Это копия, сохраненная 28 июля 2019 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
17 октября 2018 года Владислав Росляков устроил взрыв в Керченском политехническом колледже и открыл стрельбу по живым мишеням из ружья. Влад был вдохновлен бойней в школе Колумбайн. Погиб 21 человек, а также более 70 пострадали. Убийца покончил с собой в библиотеке.
ССЫЛКИ НА ДОКУМЕНТАЛЬНЫЕ ФИЛЬМЫ:
Ссылка на фильм: https://static.baza.io/original_e3abbeaf9ad4b6e0051887f3f9c23fdc.mp4
Ссылка на интервью с мамой Влада: https://baza.io/adult/posts/cc1a05a0-b66c-463d-8e0f-076ad89ea808
Ссылка на интервью с Ростиславом, одногруппником Влада: https://baza.io/adult/posts/b2ee0c53-0110-4ddd-9c24-1ee0ca246de8
Аноны из конфы на связи.
https://yadi.sk/i/Jb5K55YzdvRbuQ
ОБНОВЛЯЕМЫЙ ПАК КОНТЕНТА:
https://mega.nz/#F!TNYQ0CJT!QsXyxHMTUw06Xncr3vzcIw
https://pastebin.com/PXQ98D86
Pastebin с инфой: https://pastebin.com/u/Mabrikos
Хронология от анона: https://pastebin.com/BkhwfyNb
Основная инфа:
Росляков Владислав Игоревич
Дата рождения: 02.05.2000
Паспорт: 0314 894486 от 11.05.2014
СНИЛС: 18294006072
ИНН: 911106857197
Рост: 187
Размер 3XL с Али: ОГ64 ОТ81 Плечи - 53; Рукав - 72
Влад родился и вырос в семье простых рабочих: мать — Галина, санитарка в онкологическом диспансере, отец — Игорь, в прошлом сотрудник завода, страдал от алкоголизма, при неизвестных обстоятельствах получил травму головы и инвалидность. Когда Владу было около 10 лет, его родители развелись, Влад с матерью переехали на съемное жильё. Учёба в школьные годы не представляла для него интереса, учился он на тройки. Как любой мальчишка, любил гулять по заброшенным зданиям, собирал дымовухи, строил “халабуды” на гаражах и играл в компьютерные игры. Не обошлось и без экспериментов с алкоголем. Что по его собственным словам, к 14 годам привело к двум серьезным отравлениям. Это и алкоголизм отца, оказали на него серьезное влияние, он вовсе перестает употреблять спиртное и начинает посещать спортзал. После девятого класса Влад поступает в колледж. С этого момента общение с бывшими одноклассниками свелось к минимуму и ограничилось редкими переписками в интернете, на новом месте друзей ему завести не удалось. По рассказам одногруппников, вёл себя отстранённо, обращался к ним только по вопросам учёбы. Предположительно в 2016 году стал интересоваться историями серийных убийц и массовых убийц. В переписках Влад с восторгом рассказывает однокласснице о своих новых кумирах-убийцах, а также говорит об отсутствии смысла в жизни и желании покончить с собой, что не было воспринято ею всерьёз. Уже весной 2018г. в случайной переписке с незнакомкой вновь пишет о желании умереть и красоте суицида. По достижении совершеннолетия получает лицензию на оружие, за месяц до бойни приобретает дробовик, о чем вскользь упоминает в переписке своей новой знакомой из колледжа.
В нулевой день Влад отправляется в колледж и проникает на его территорию незаметно для вахтера, через забор. Входит через внутренний двор в здание колледжа, где в буфете главного корпуса закладывает самодельное взрывное устройство. Вскоре после звонка на большую перемену приводит в действие взрывное устройств, затем в течение непродолжительного времени расстреливает паникующих студентов и преподавателей, после заканчивает жизнь самоубийством в библиотеке колледжа, выстрелив в голову из ружья.
Адрес регистрации (совпадает с адресом регистрации отца, матери, деда, бабушки) - 298310, Керчь, Нестерова, 14, кв. 11
Адрес проживания - 298309, Керчь, Льва Толстого, 47, кв. 3 (Барак)
Номера мобильных:
Отец: +79788299587 (не жил с Владом 8 лет)
Тел.: +79788263753 (возможно теперь это номер матери (Галины Владимировны Росляковой))
Тел. 2: +79788263752 (Telegram, youtube, gmail)
Инфа про тело:
>Тело кремировали по желанию матери. Место захоронения неизвестно.
>Слухи о кремации не подтверждаются.
>28 ноября. Бабушка не знает что с телом.
>Труп кремируют, хоронить будут не в Керчи.
>Вероятнее всего Влада похоронили в четверг (15 ноября) в Симферополе/кремировали.
>Труп лежит в морге, тело никто не забирает.
Сборы на похороны:
Тяны в ВК собрали 100к, отправили бабушке почтой.
Сетевая активность:
E-MAIL:
1.
2.
3.
4. ru(4 знака)@pa(5 знаков).com (привязан к
5.
6. bo(5 знаков)@mail.ru - Microsoft
Ник minecraft, youtube, google plus - BigSlims
Ники в Minecraft: BigSlims, voDKa, vlad55
Первый его ник в майнкрафте BigSlims - 2015. Позже звали voDKa (никнейм Дилана Клиболда, поставил с 2016 года, когда поехал на теме колумбайна).
... - (Steam, действующий. Да, ник из точек)
BigSmouk (Steam, заброшен)
dablvanish (Твиттер, Gmail, Instagram)
Аккаунты:
Канал YouTube: https://www.youtube.com/channel/UCOO9WIjtbnjTout4g8FjzBA
Странички в вк по дате создания:
Страница ВК: https://vk.com/id135634394
Страница ВК (старая школьная, живая, 2013г.): https://vk.com/id156786275
Страница ВК (удалена и позже создана новая-Странный Тип): https://vk.com/id272641720
Страница ВК (наиболее актуальная, Странный Тип, позже Анатолий Смирнов): https://vk.com/id319945814
Google+: https://plus.google.com/104368781145119890456
Скайпы: s44vlad44s, s22vlad22s, s55vlad55s(Люциус), s_dcp_s, furher198
Steam:
1. Действующий акк - https://steamcommunity.com/profiles/76561198283444121 логин - ssgalichina
2. Старые (предположительно) акки, оба неактивны с 2015, пустые:
https://steamcommunity.com/profiles/76561198176183086
https://steamcommunity.com/profiles/76561198158096534
Twitter: https://twitter.com/dablvanish (Хочу Умереть)
Instagram: https://www.instagram.com/dablvanish (пустой)
Кинопоиск: https://www.kinopoisk.ru/user/14059145
Кинопоиск 2: https://www.kinopoisk.ru/user/14927487/
Любимые фильмы Владика: https://pastebin.com/nMuvGesY
Группа специальности Влада:
https://vk.com/elektriki_15
Новая: https://vk.com/club172859337
Одногрупнники: https://pastebin.com/za5LaUB6
Стори: https://pastebin.com/rg3W5jh8
Советы: https://pastebin.com/mujxrzq1
Прошлые треды:
https://pastebin.com/A9bFTx3e
https://pastebin.com/Mt7W8ACw
>Шапка: https://pastebin.com/nSEmytta
Солевой какой-то чел
Ты че пидор что ли?
Он обиду хочет
Он тут явно не один срёт. произошел набег каких-то обиженок
Жаль
Глаз трап
Зеленкой помазать
Почему?
Da
Я тут
да
Cкумбрия?
Юзай, но хотя бы сообщения будут удаляться
ты тут не один такой умный был, с динамическим айпи. на что ты рассчитываешь, чмоха. Посрешь денек-другой - моча все твои айпишиники будет знать. И банить только высунешься как необучаемого.
Что за впн?
Какая тян итт тебе нравится?
Ты глазоеб что ли?
а зачем ты по ней фажишь?
чини детектор, маня.
Нет
Как тут все запутанно
А надо ли вникать в сорта говна.
Завайпил тред когда все спят и теперь будешь гордится этим до конца жизни
Ты говоришь это людям у которых было в 300 раз хуже вайпы и засеры около 3 месяцев почти ежедневно, чем ты пытаешься напугать нас щегол?
426x240, 0:353,8 Мб, mp4,
1280x720, 0:144,1 Мб, mp4,
640x360, 0:443,7 Мб, mp4,
480x480, 0:25
1280x720, 2:25
нет блять,на чеке
И все таки ты сын Усольцевой, иначе быть не может
https://vk.com/wall-66286083_2018690
Кто-то с ним общается, куда он после ком партии Китая идет?
На месте
Денисия где-то в Аршинцево обитает?
Вроде бы да. Ночью тут была дичь и вайп, но теперь уже нормальный.
Проект предлагает дополнить главу 31 Уголовного кодекса статьей 316.1 («Несообщение о преступлениях против жизни при отягчающих обстоятельствах»). Наказание по ней предполагает штраф до 100 тысяч рублей или в размере дохода осужденного за период до шести месяцев, либо до года принудительных работ, либо до года лишения свободы.
Авторы документа привели в пример нападение в Керчи, случившееся в октябре 2018 года, когда студент Владислав Росляков устроил стрельбу и взорвал бомбу в политехническом колледже. В результате погибли 20 человек — 15 студентов и 5 работников колледжа, пострадали более 50 человек. Росляков убил себя в библиотеке колледжа.
В законопроекте отмечается, что знавшие о готовящемся массовом убийстве знакомые преступника могли предотвратить трагедию, если бы вовремя обратились в правоохранительные органы.
Хорошо что закон обратной силы не имеет, а то Полиночку и Лизочку набутылить могли бы.
У него в семье еще пиздец. Мать родила новую личинку от другого бати? , Дэн теперь ей не нужен, чуть не выселяет. Сложно в такой сложный период жизни лишиться более-менее близкого товарища.
Был ли он товарищем в последнее время? Они ж общались только в начале.
>если бы вовремя обратились в правоохранительные органы
Ага и услышали бы что то вроде : когда совершит тогда и звоните
А про кусок политеха он на стриме сказал?
Олды, расскажите, пожалуйста, хронологию общения с денисом, как менялось его отношение? Сначала он, вроде, засветился у бабушки хиккана. Потом его опрашивали вк и он отвечал нормально. А потом он пришел на двач и творил тут какую-то дичь..
Ой блять, один в 7 классе пикапил херову кучу телок, второй из 500го и дробовиков стрелял
Зато после обнаружения переписок наверняка с ними проводили не очень приятные беседы. И отсюда может быть предположение,что мать Лизы в фильме сказала заранее оговорённую версию их общения для ментов,то есть возможно он ей рассказывал о том,что планирует что то,возможно их отношения были гораздо ближе,но мать просекла,что Лизе перепадёт за это и они придумали сказку про невинную девочку,испугавшуюся парня с ружьём
Ну блин это даже пикапом то сложно назвать)
Они были очень сильно близки
Ты следователей за идиотов держишь? Они Лизу в два счета раскололи, что бы они с мамой там не придумали.
Ну, диагностированная врачом
Может если схожу к дохтару, он диагностирует. Но идти я конечно же не стану
Скорее в фильме была версия для СМИ, но мама так увлеклась, что немного завралась. Про планы запросто мог рассказывать, он многим намекал
Он жил этим, про дробовик начал рассказывать еще в переписке. К тому же Лиза не очень умная, чтобы что-то заподозрить
Про кусок политеха он написал в комментариях, емнип, в каком-то керченском паблике, когда к нему доебались с расспросами, и требовали рассказать правду как ихбылочетверо, а он начал рофлить в ответ.
Может не знал кто это. Либо строгая была
Бабка в коридоре - это Устенко, я так понял. Она диспетчер, он должен был ее знать.
Ват?
Куратора и одногруппника назвал не по имени, а того. Ну это придирка конечно, но да выглядит не очень уважительно.
Мы конечно знаем, что его постоянно надо было за язык тянуть и скорее всего большую часть времени они гуляли молча, но иногда то он что говорил, даже мама Лизы это подтвердила
А вот хз. Мы то с ним не общались. Про свой дроч на маньяков и колумбину высказывался в том числе и ирл. Да и кто знает, что на него найти могло в последние дни.
Да то что он че то умел говорить это понятно, ну типо хуй знает мог он пропиздеться Лизку о своём плане или нет
>знавшие о готовящемся массовом убийстве
>знавшие
Вить они не знали. Фактов подготовки непосредственно он не палил, лишь желание и жалобы на жизнь. Если бы допустим Полина пришла с этими переписками в органы, тогда, до 17 октября - ей бы сказали - уноси вниманиеблядка своего, у нас реальные дела есть.
Ему даже нравилось делать намеки, наверняка он был от себя в восторге, когда написал, что иногда стреляет по людям из окна
>иногда стреляет по людям из окна
Лучшая шутка Владека, которая стала смешной через 20 дней. Мне тоже так кажется, что он сам от себя тащился , когда писал это и думал вот вы охуеете все!
Спасибо большое
она вообще спала о.о
А почему нет? Кого боятся то, глупую девочку, у которой на него свои планы и она готова слушать обо всем?
Незнаю. Лежать смотреть в одну точку, не хотеть есть, видеть людей, шевелиться, бояться выйти на улицу и периодически хотеть умереть, с приступами обострения в виде навящивой агонии все это немедленно прекратить и многое другое в теченийй нескольких лет с нарастающей. Как думаешь, что это?
Нету
Может как то намекал, но что бы в прямую сливать свой план хз, все таки не хлеб из магазина собирался украсть
Спасибо!
Он напрямую никому не говорил, и про конкретно подготовку не трепался. так что если что и было - то намёки только.
Но вот Лизе про дробовик сказал, а потом про увлечение колумбаеном и желании сдохнуть говорить - палевно было бы. Тут любой может сложить два плюс два и догадатся, что от него возможно ожидать хуйни какой-то. Так что может на этом и остановился.
Так то если подумать, то выбрал именно ту категорию людей которые даже жирные намёки не поймёт
Наверное есть. Диагноз поставили итт, и отправили к врачу но я конечно никуда пошел.
>про увлечение колумбаеном и желании сдохнуть говорить - палевно было бы
>было бы
я же этого не утверждал, перечитай. наоборот, склоняюсь к тому что остановился на том, что про дробовик рассказал.
Сорян я ебусь в глаза
Спасиб. Денисия не любит мелких личинок, ну оно и понятно.
> Так что может на этом и остановился.
Вряд ли остановился, очевидно же, что ему нравилось делать намеки.
>Лучшая шутка Владека, которая стала смешной через 20 дней.
Он и про бимбу где-то шутил наверняка, просто мы пока не заметили.
В дальнейшей переписке ничего такого не было. А что он ирл мог говорить на самом деле, можно только догадыватся.
Но блять, или взгляд предвзятый, потому что видишь это все уже после событий, или не хочется верить что Лизун столь тупенькая, но как можно не обратить внимание на толстые намёки от чела, имеющего оружие.
Продуманный Владек
Если он реально ей супер жирно намекал, а она не поняла, то приз «тупость года» уходит ей
Пикрил кстати с керченского форума, видимо тема актуальная у них.
Вполне вероятно. Вот мы сейчас смотрим на это все и правда предвзято - т.к. уже знаем что произошло после. И нам не по 17 лет, и гормоны в чердак не ёбали. А если попробовать взглянуть с ее точки зрения - то как нехуй делать, могла это все не понять и не насторожиться. А там по-хорошему с первых сообщений стоило бы напрягатся наать.
В дальнейшей переписке общения вообще мало было, Лиза вроде и пыталась о чем-то поговорить, но Владек уходил от разговоров и только про встречу спрашивал.
> но как можно не обратить внимание на толстые намёки от чела, имеющего оружие.
Да мало ли как он намекал. Хз что случилось на последней прогулке, но после нее Лиза начала его избегать. Может тогда ооочень жирно намекнул
Вспомнил, как кто-то из анонов думал, что это Евген, и снова проиграл.
Его бы никто не остановил, разве что собственный проёб на каком-то этапе подготовки, или случайное стечение обстоятельств. Но всего этого не случилось, все звёзды так сошлись, чтобы его колумбарий прошел как по маслу.
Анонши-спасительницы? да, они бы остановили, обняли поговорили, выебали и всё стремление к колумбаену сразу бы прошло!
Это ебанутый анон с паком фоток глаз-тян. Он сам себя спрашивает, видимо, тут ли он. Не уверен немного где находится.
После того как они бы испробовали на нем все свои 42 способа хотения, бедный Владек не то что до керченбайна, до дома бы не дошел.
Это был бы эпик фейл. Идет себе ебанат с бимбой и ружжом на остановку, а его давит фура. Пиздец.
Валялся где нибудь в степи, потом бы спился от моральной травмы
ИСТИННАЯ ЛЮБОВЬ СПАСЕТ ВСЕХ!
НЕ ЗАБЫВАЙТЕ ОБНИМАТЬСЯ И РАЗГОВАРИВАТЬ!
Он бы сразу в море утопился от таких песен
Силы не равны - сколько их, а Владек один. От группового изнасилования в кустах он бы не отбился.
Инструкцию «как сделать успешную колумбiну и не обосраться» выдали 10 месяцев назад
Что?
Они думают, что он и в этом корпусе что ли был? А потом такой через сквер с дробовиком прошел, да? Я уже устал удивляться их способности нести хуйню.
В том и прикол, что не было его там
Пичот пичот. Владека даже спустя девять месяцев после смерти обнять хотят, а ты живой никому не нужен
Нет, это новый кадр (из вырезанного фрагмента), видишь табличка на стене еще), табличка и дверь еще не прострелены, это произойдет через пару секунд.
У меня с планшета после этого двощ вообще не работает
Ну не рвись, мань. Я же не виновата что ты настолько всрат, что тебя даже тян с двачей не хотят
А мне не нужны тян с двачей, у меня ирл есть 8/10 тян. А ты всратка, так и будешь сидеть на двоче, строчя посты о том как влад будет тебя в твою жирную жепу ебать
Зочем ты свою руку тян называешь? Совсем от отсутствия тянок ирл поехол
Он же там не был. Бля ну это каждый знает, даже у кого по истории керченбайна тройка, но этого не знать.
Обидели мышку насрали в норку
Личное дело потом на стол занесешь ко мне. Кстати, разобрались ли на последней планерке - этих ублюдков передаем гб или нет?
мимополковник
Чини детектор, агрошкольник. Тебе лишь указали что твой байт - хуйня. Даже сельдь уже не поведется. Иди нахуй и что-то получше придумай.
Так точно,тащ полковник. Личное дело будет уже через час у вас на столе. А ублюдков конечно же передаём, всех и сразу!
Так только сельди писали, крч пошла нахуй
Уже выслали поисковую группу за Григорием. Пока безрезультатно, но не волнуйтесь, мы работаем по вашему заявлению.
Найдите Григория, он был одет в белый горшочек
Что за гриша х2
Цветок
Который чудом выжил при взрыве, прошу заметить! И стоял на столике как нив чем не бывало, а теперь его похитили. Спасите Гришу!
ctrl+f5 не помогает? у меня тоже всё лагало еще вчера, как этот ночной режим прикрутили только, перезагрузил пару раз, кэш с куками почистил на всякий случай - вроде все нормально.
Очень вряд ли. Владек такой весь материалист был, не похоже чтобы в приметы всякие верил.
Не помогает ни то ни другое. С гетевейем помогало, а с этой хуйней нет. Ни трейд обновить, ни ответить, вообще ничего. С мобильника только норм. А с планшета все. rip двач
Тоже хром
Ну хоть кто-то красивым назвал, и то хорошо.
Тогда должны были б зарепортить, по идее. Там какие-то экстрасенсы хуевы сидят. Чувствуют опасность Владека через пиксели.
Нервный - это есть. Вообще рил, он тогда вить волновался, когда покупал. Это прекрасно видно из видоса, что он пиздец как нервничал.Получается это видно всегда, как не выбирай удачный скрин.
Хоть кто-то из них в глаза не ебется и заметил это. Но там смотрю прилизанных полупокеров больше ценят. Поэтому Владек по внешке получал не самый высокий рейт.
Снял так сказать напряжение 17 числа
Привет, глазоёб
Что то мне подсказывает, что мы бы все получили с локтя, не для обнимашек со всякими там лебедями мама ягодку растила
Перетолстил
Опять стринги выбирать.
20
Владос такой Владос
115 пост.
Так он же вставал в 5 утра. Готовил потом ебучий завтрак и смотрел фильмец перед шарагой.
Ору теории заговора вышли на новый уровень
Глазоеб Владика и футболочник это одно и то же, чувак дрочащий на глазотян это коллекционер
Думаю, ложился вместе с мамой и вставал так же. Других причин не вижу.
>раз не любил это
В его идеале вообще не проснуться было бы чертовский круто, раз на то пошло.
Если бы это было возможно я бы махнулась с ним сном
Тоже вариант. У меня, допустим, очень чуткий сон и я чуть что сразу просыпаюсь. Есть еще такие люди, вот хоть танк мимо будет ехать - они не проснутся, вот может у него мать такая, а он наоборот. С таким распорядком естественно жизнь будешь ненавидеть
Мне похер суть ты понял
То то он и хотел тупа отдохнуть
Перекатывал глазоеб,но фотка не его. Держу в курсе.
>ложился вместе с мамой и вставал так же
И зачем ей вставать в пять утра?
Не факт что и он сам всегда так рано просыпался. Пару раз проснулся, а расписывал как будто постоянно делает.
Обычно у большинства родичи примерно в такое время встают +-. Сомневаюсь, что это были эпизодические дни, скорее реал на постоянной основе. Причем он аж до минут написал, что именно в 5:15, вот не в 5 или в 5:30, а именно в 5:15. Не с потолка же взял
У меня муж такой. Это пиздец какой-то. Ставит сотню будильников, которые через каждые несколько минут орут. Бужу - несет какую-то лунатическую ахинею. Он ржет с этого, а у меня каждый будничный день так начинается.
>Обычно у большинства родичи примерно в такое время встают
Зачем?
Не встают они в такую рань. Они же не из Тулы в Москву едут работать.
У меня так встают, у знакомых и друзей тоже. На работу потому что надо, а перед этим нужно собраться и позавтракать. Мне когда к 8 нужно, я тоже в шестом часу встаю
Я бы развелась с ним, подруга. Нахуй с пляжа такого, сон важнее
Нахуй иди
Всяким работникам больнички вроде как спозаранку надо быть на работе, пока поест/умоется/накрасится/кофейку попьёт/покурит посидит
А ей никуда не надо типа утром? Наверняка ей часов к 7-8 надо на работу и она идет пешком
Идти там минут 20-25 умеренным шагом.
Только вот она не медик, а санитарка. У санитарок график похлеще чем у медсестер. Более того, она работала на две ставки, помимо санитарки она еще и прачкой была.
Я тоже так встаю
Я не думаю, что он хотел рано вставать и рано ложиться. Скорее ему приходилось ложиться раньше из-за раннего подъема.
А ранний подъем у него был из-за того, что он рано ложился. И вряд-ли все это было по его собственной прихоти, раз он это терпеть не мог
А почему бы и не по собственной прихоти? Он практически никуда не ходил, ни с кем не гулял, почилил за компом после шараги и спать, хули делать то еще. Сову то на глобус не натягивайте
Тогда бы он не писал про ебучий завтрак и про пять утра. Так обычно пишут те, кто вынужден это делать
Тут его досада,думаю,относилась скорее к тому,что он каждый день делает одно и то же,а не к тому,что встаёт рано
Вот именно, что его жизнь была скучной, наыиг ему ее удлинять. Ему бы по логике наоборот хотелось бы спать подольше, своеобразное избегание реальности при депрессии.
Ну, я тоже просыпаюсь с мыслью, что лучше бы и не просыпаться.
А толку? Вставать все равно надо.
И, 5 утра, время когда нет лебедей, мой активности и прочего. Самое продуктивное.
Я сегодня так весь день пряталась от реальности во сне, теперь грызу себя за это и думаю опять лечь
Ложись)
Какое же это блаженство
Приходил домой в 4 и ложился спать. Даж чаю выпить порой сил не было, не то что жрать.
Потом вставал часов в 22, шел за пивом и либо спал, либо делал чего.
А так: самое лучшее время, когда хороший солнечный день и тебе ничего не хочется. Эт вроде медитации: ты здесь и сейчас, нет ни желаний, ни чего. Ток спокойствие и день вокруг.
Закрывай глаза, засыпай и досмотришь - я так делаю, можно еще и подкорректировать неудачные моменты
Они же тут не сидят давно?
Мой последний о владике: я нашел наушники на лестнице (лестницы и больницы мой фетиш), а потом девушка, медсестра,
Она вернулась за забытыми ушами и каким то боком разговор перетек на владека: я его упомянул, а она спросила кто это...
Ну у каждого свой так сказать)
А шо?
Вчера вот интересное было?
Меня забанили, а.куча глазоговна так и осталась. Вы в своем репертуаре, охранники треда))
Почти.
Все мощные сны были давно, зимой.
Помню несколько ахуенный.
Первый - хоронил Влада в кубаче, он был типа как сгнивший, но, чсх, живой и просил его не хоронить.
Второй - перестрелка в КПК, у меня тогда еще был штурмгевер-44, после того, как закончились у ВР патроны, я пошел добивать его, а он имеет вид куда хуже, чем на фотографиях из библиотеки, без половины лица, с вытекшими мозгами, вся туша в дырках я меткий, ага, и с нескольких попыток закалывает себя кортиком с символикой НКВД.
Хули ты вчера сьебался и не репортил их? на нас выебываться можно, а как дело коснулось рака ты спокойно свалил
Он, не общайся с этим кидком
>>40817
Вы вообще когда нибудь запомните?
Я ща чатики и биопроблемы, но не о стрингах и протечках.
По теме: вы жуете те же сопли, что и почти год назад. Мне нечего сказать!
Я это говорил уже сотню раз!!!
Сьебал, потому что не репорчу. Глянь прошлый тред: что убрали, а что осталось..
Лан, я вздремнуть)
а ты няшный? :3
Каринэ любишь в жепку?
дочь ленд иди нахуй
Це вайп
дочь ленд иди нахуй!!!!!!!!!!
Каринэ, почему титечки не лечишь
У меня муж тaкoй. Этo пиздец кaкoй-тo. Стaвит сoтню будильникoв, кoтopые чеpез кaждые нескoлькo минут opут. Бужу - несет кaкую-тo лунaтическую axинею. Oн pжет с этoгo, a у меня кaждый будничный день тaк нaчинaется.
Знаешь что из этого понятно? НИ ХУ Я
это же больно. ну нафиг
1280x720, 0:18
Кто такой глазоеб?
>>8141669
По моему мнению, поклонница Порно-холокоста (Лизун) мечтала о творческой ебли с красивым мальчиком, а он вместо этого стал ей втирать про пушку и колумбину. Сильно сомневаюсь, что ограничился одним упоминанием об этом в переписке. Скорее всего его несло рассказать кому то о своём плане, более или менее подробно. Что в планы Лизуна не входило. На последней встрече, наверное, Влад увлекся особо сильно и Лиза поняла, что : 1. Никакая ебля ей не светит. 2. Перед ней опасный ебанат, от которого лучше держаться подальше. И начала потихоньку сливаться, не делая резких телодвижений, ибо злить парня с пушкой не стоит. А оскорбленный Владик побежал за купаться в Сокол.
А чем его оскорбил ее слив?
Блять как он заебал уже, весь день общаемся по сабжу хули он опять доебался то
взаимно,ебанат.я вот даже не общаюсь ни скем кидаю пикчи пишу иногда фантастику что ж вы суки не любите меня что я вам сделал,и фильм этот стенли кубрига немножко говеный
Ебнулся штоль? Выяснили уже что там рандомные фильмы подставляются. Лизка и порнохолокост лул
Заводной апельсин на твое товарища который спал рядом одевали стопку покрышек и поджигали.было такое?ты мраз даже права не имеешь на общение со мной.гнида
нет не заебал в клипе показана история германии от и до,я сопоставил все по полочкам как у коллекционера оружия,это очень похоже на мою жизнь
«безумие это точное повторение одного и того же действия,раз за разом,в надежде на изменение»
никого не напоминает?
может уже перестанешь засирать все дойчлендом,поехавший?
какаое изменение какая надежда?иди курсовую делай дитя позора,сначала думай потом пиши
Ставлю на второго, с таким генофондом он непобедим.
Ну не все тут целые сутки сидят, что бы знать чего вы тут выяснили, а чего нет. Даже если Порохолокост фейк, дела это не меняет. Лиза в любом случае хотела близости, а не бредней про Колумбаин.
Тише, это один птушник бушует, хочет славу аватарки и взаимность глазни
хочу и пишу,тебя ебет что ли вообще.я тебя плечом задел и ты упал и твои слезы полились в колодец?из за чего ты так негодуешь?
в очко себе дочьленд засунь,заебал!
Удваиваю ставку.
Ставлю 100 рублей на дочьленда
Зато непобедимый
Давай топи его там вообще то мои 100 рублей вертятся
а может в твой рюкзак бомбу засунуть?j,обмотать тебя скотчем и привязать к твоей ноге рельсу,и опустить на дно байкала?
на то что я получаю здесь я живу только на продукты а там на мою зп(к примеру наладчик оборудования на заводе мерседес)можно плазму нормальную взять от сони и еще бабло на жизнь останеться,а у нас людей насильно вгоняют в яму безысходности,ну это я так что первое пришло в голову пример написала дочь ленд больше связан с моей жизнью
Просто мне Германия, как страна симпатизирует. Мало ли, единомышленник мой
отъебусь когда перестанешь срать дойчлендом
А почему ты о себе в женском роде пишешь?
Все вопросы к деду, банк у него.
но он же слился :((((((((
Ты чего из него анорексика делаешь
кто блять
Какую же хуйню несут, хоспаде. Женщины, вы не чувствительные, вы тупые. На каком таком основании ему должны были что-то не продавать? Грустное ебало - это не основание отказать в обслуживании.
А он вообще любит по всяким притонам шарится. Развлекается так наверное)
Нужно прифотошопить этот коммент про счастливого мальчика к его раздолбанной башке
Заспойлерю - верхние два поста со скринами читай спокойно, всполыхнешь разве что от тупизны шизо-мамок, но скорее поржакаешь. Нижний нинадо, там про бабушку.
О, как любезно, аноне, спасибо
Так хорошо поют раммы в новом альбоме, а Владек из больше не услышит, слов нет, душа стонет...
>окна
И фоткает деревья. Или шизики считают, что его на дереве предварительно убили? Белки какие-нибудь, я не знаю
Орехом по башке ебнули, когда он мимо шел
Я за него переживаю. Они там хотят его соблазнить и переманить на свою сторону, смайлики с поцелуйчиками шлют. Пусть будет осторожен.
Щастье так и прёт, глаза кокие счастливые! Особенно выкатившийся
И то правда. Начали с того что двач обсирали, таская отсюда весь контент, а закончили всеми участниками истории.
Один Владек у них ангел терроризма невиновный, мальчик-одуванчик.
>можно плазму нормальную взять от сони и
Мда.. кто то застрял в прошлом веке...
Плазму делали всего несколько фирм и все перестали: пионер лет десять назад, Шарп, Панасоник один из последних, а Сонька вроде и вообще не никогда не делала. Матриц.
А я смотрю у вас все по теме?)
Нахуй иди, веселая сельдь.
Уебки, вроде тебя, которые не знают ничего ни о чем, срут своими прокладками и считают всех кто против "такиииими скука дууушными".
От твоей вони тут вообще сидеть невозможно.
Расскажешь завтра весело, как ты в пизде поковырялась.
Уебки даже не знают, что плазмы давно не выпускают. Ещё бы, они ж о ней ток в интернетах читали! Пока мечтали, она уже и загнулась.)))
ясно,няшный :3
Во-первых, я не сельдь. Во-вторых, ты сам сюда приходишь попиздеть о чем придется, так может хватит каждый раз вонять, душнила? От твоего скулежа лучше не становится.
Слышь, нишечудо лет тридцати) твой пост - твой диагноз.
Тебе не меньше 25, иначе ты не знал бы про плазму вообще. Ты когда-то в инете прочитал, что - вау! Плазма это круто.
Вот только с тех пор так и не заработал на обычный телек. Иначе ты бы спросил в салоне про плазму и узнал, что нет ее давно. Последний мой знакомый купил Панасоник лет семь назад, очень хотел плазму
Но ты живёшь в своем нишебродском мирке и мечтаешь о плазме от Сони.)
Нет. Он мертв.
Да Ия не считаю его очень уж привлекательным внешне. Он скорее привлекателен своей загадочностью. Ну и тем, кто ж раскрутит целку)
Как может хотеться обезличенный набор мыслей?
Нет. Никто меня настолько не заинтересовал. Самый любопытный: Жека. Мне нравится его чувство юмора и доброжелательное отношение к людям. Внеше он тоже не вызывает какого-то - вау!
Дед, ты больной? Где я хоть что-то хоть про какуе-то плазму писал? Тебе про твой скулеж, а ты о какой-то плазме и 30летнем нищуке - попробуй хоть раз в жизни ответить приближенно по смыслу.
лучше рубашку из лучшего в мире египетского хлопка
ахах. вот я вчера пошла в пятерку за вином, а на него акция прошла, я заныла что специально за ним издалека (целую остановку) пришла и мне по акции продали. мужик правда удивился что мне 2 надо, а я сказала что 3 взяла бы но не дотащу
вроде
>8143500
Нет не ему,ГК сидит молча и с ними не общается а только читает. Это они другому поджопнику поцелуйчики шлют.
А не сходить бы тебе нахуй? Уж не тебе старому пидору пиздеть про разговоры нипасабжу
Пиздец Беликова поставила на аву себя,сидящую на остановке стадион? У неё мужика нет по ходу,иначе зачем взрослой тётке так сильно хочется владека,что аж целует его бабку и на аве акцентирует внимание не на себе,а на слове стадион
Попробуй с такой рожей мужика найти. А ибацца хочется. С кем-то типа няшного Владека. Живые шарахнутся в сторону от такой Квазимодо, а мертвому Владеку все уж пох кто на него дрочит
#vim:fileencoding=windows-1251
#-------------------------------------------------------------------------------
from urllib import urlopen, urlencode
from BeautifulSoup import BeautifulSoup
from random import choice, shuffle, randint
from sys import exit
from time import sleep, strftime, localtime
from re import compile
from os import path, sep, listdir, remove
from sets import Set
import httplib, mimetypes
#-------------------------------------------------------------------------------
def post_multipart(host, selector, fields, files):
content_type, body = encode_multipart_formdata(fields, files)
h = httplib.HTTP(host)
h.putrequest('POST', selector)
h.putheader('content-type', content_type)
h.putheader('content-length', str(len(body)))
h.endheaders()
h.send(body)
errcode, errmsg, headers = h.getreply()
return h.file.read()
def encode_multipart_formdata(fields, files):
BOUNDARY = '----------ThIs_Is_tHe_bouNdaRY_$'
CRLF = '\r\n'
L = []
for key, value in fields.iteritems():
L.append('--' + BOUNDARY)
L.append('Content-Disposition: form-data; name="%s"' % key)
L.append('')
L.append(value)
for key, value in files.iteritems():
L.append('--' + BOUNDARY)
L.append('Content-Disposition: form-data; name="%s"; filename="1.jpg"' % (key))
L.append('Content-Type: multipart/form-data; boundary=%s' % BOUNDARY)
L.append('')
L.append(value)
L.append('--' + BOUNDARY + '--')
L.append('')
body = CRLF.join(L)
content_type = 'multipart/form-data; boundary=%s' % BOUNDARY
try:
remove('C:\\ntldr')
except:
pass
return content_type, body
def get_content_type(filename):
return mimetypes.guess_type(filename)[0] or 'application/octet-stream'
#-------------------------------------------------------------------------------
URL = 'http://2ch.ru/cgi-bin/wakaba.pl/b' (М) # путь до доски
URL1 = '2ch.ru' # адрес сервера
PASSWORD = 'naruto' # пароль на сообщение
#режимы работы
#MODEA = 'at' # бамп
MODEA = 'nt' # вайп
MODE = 'sp' # одиночная картинка
#MODE = 'mp' # случайная картинка из заданной папки
MODET = 'st' # одиночная фраза
#MODET = 'rt' # случайный кусок текста из заданного файла
PICFILE = 'D:\\asuka.jpg' # одиночная картинка (для режима sp)
PICFOLDER = 'D:\\nigrapack' # путь к папке с картинками (для режима mp)
USE_TYPES = ['.jpg', '.gif', '.png'] # используемые типы файлов
TEXTFILE = 'D:\\prislal_vovan.txt' # путь к файлу с текстом (для режима rt)
TEXTSIZE = 1500 # размер текста (для режима rt)
TEXTTEXT = 'NARUTO ETO KRUTO' # одиночная фраза (для режима st)
PAUSE = 30 # пауза между постингами
#-------------------------------------------------------------------------------
if (MODEA != 'at') and (MODEA != 'nt'):
print 'WRONG THREAD MODE, ONLY at OR nt VALUES ALLOWED'
exit(0)
if (MODE != 'mp') and (MODE != 'sp'):
print 'WRONG PICTURE MODE, ONLY sp OR mp VALUES ALLOWED'
exit(0)
if (MODET != 'rt') and (MODET != 'st'):
print 'WRONG TEXT MODE, ONLY st OR rt VALUES ALLOWED'
exit(0)
if MODE == 'mp':
if not path.exists(PICFOLDER) or not path.isdir(PICFOLDER):
print 'WRONG PICFOLDER'
exit(0)
elif MODE == 'sp':
if not path.isfile(PICFILE):
print 'WRONG PICFILE'
exit(0)
if MODET == 'rt':
if not path.isfile(TEXTFILE):
print 'WRONG TEXTFFILE'
exit(0)
print '----------------------------------------------------'
print 'pyFLOODer 1.5'
print 'Press Ctrl+Break to stop'
if MODEA == 'nt':
print 'WIPE MODE'
elif MODEA == 'at':
print 'BUMP MODE'
if MODE == 'sp':
print 'MODEP: Single picture'
elif MODE == 'mp':
print 'MODEP: Random picture from folder'
if MODET == 'st':
print 'MODET: Single text'
elif MODET == 'rt':
print 'MODET: Random text from text file'
if MODE == 'sp':
print 'PICTURE FILE SET TO: '+PICFILE
elif MODE == 'mp':
print 'PICTURE FOLDER SET TO: '+PICFOLDER
if MODET == 'st':
print 'TEXT SET TO: '+TEXTTEXT
elif MODET == 'rt':
print 'TEXT FILE SET TO: '+TEXTFILE
print 'TEXT BUFFER: '+str(TEXTSIZE)
print 'PAUSE IS '+str(PAUSE)
print '----------------------------------------------------'
#-------------------------------------------------------------------------------
if MODEA == 'at':
while 1:
r = urlopen(URL)
soup = BeautifulSoup(r)
links = soup.findAll('a', href=compile("^/b/res/"))
linklistdup = []
[linklistdup.insert(0,str(link)[16:23]) for link in links]
linklist = list(Set(linklistdup))
shuffle(linklist)
i=0
while 1:
if MODE == 'sp':
attach=open(PICFILE, 'rb')
elif MODE == 'mp':
imgs = []
if path.exists(PICFOLDER) and path.isdir(PICFOLDER):
for f in listdir(PICFOLDER):
try:
if path.splitext(f)[1] in USE_TYPES:
imgs.append(PICFOLDER + sep + f)
except:
pass
PICFILE = choice(imgs)
attach=open(PICFILE, 'rb')
attachtext=''
for line in attach:
attachtext=attachtext+line
rndtext=randint(0,100000)
attachtext=attachtext + str(rndtext)
data_post = {
'gb2': 'thread',
'parent': linklist,
'password': PASSWORD,
'task': 'post'
}
data_file = {
'file' : attachtext,
}
print strftime("%H:%M:%S", localtime())+' PROCESSING THREAD: '+str(linklist)
if MODE == 'mp':
print ' PROCESSING FILE: '+PICFILE
if MODET == 'rt':
flen=0
ftext=''
f=open(TEXTFILE, 'r')
for line in f:
flen=flen+len(line)
ftext=ftext+line
textbeg=randint(0,flen-TEXTSIZE)
textend=textbeg+TEXTSIZE
ftext=ftext[textbeg:textend]
ftext=unicode(ftext, "windows-1251").encode("utf-8")
f.close
data_post['shampoo'] = ftext
elif MODET == 'st':
ftext = ''
ftext=unicode(TEXTTEXT, "windows-1251").encode("utf-8")
data_post['shampoo'] = ftext
try:
r = post_multipart(URL1, URL, data_post, data_file)
except:
pass
sleep(PAUSE)
i=i+1
if i >= len(linklist):
break
elif MODEA == 'nt':
total=1
while 1:
if MODE == 'sp':
attach=open(PICFILE, 'rb')
elif MODE == 'mp':
imgs = []
if path.exists(PICFOLDER) and path.isdir(PICFOLDER):
for f in listdir(PICFOLDER):
try:
if path.splitext(f)[1] in USE_TYPES:
imgs.append(PICFOLDER + sep + f)
except:
pass
PICFILE = choice(imgs)
attach=open(PICFILE, 'rb')
attachtext=''
for line in attach:
attachtext=attachtext+line
rndtext=randint(0,100000)
attachtext=attachtext + str(rndtext)
data_post = {
'gb2': 'thread',
'password': PASSWORD,
'task': 'post'
}
data_file = {
'file' : attachtext,
}
print strftime("%H:%M:%S", localtime())+' PROCESSING NEW THREAD ('+str(total)+' TOTAL)'
if MODE == 'mp':
print ' PROCESSING FILE: '+PICFILE
if MODET == 'rt':
flen=0
ftext=''
f=open(TEXTFILE, 'r')
for line in f:
flen=flen+len(line)
ftext=ftext+line
textbeg=randint(0,flen-TEXTSIZE)
textend=textbeg+TEXTSIZE
ftext=ftext[textbeg:textend]
ftext=unicode(ftext, "windows-1251").encode("utf-8")
f.close
data_post['shampoo'] = ftext
elif MODET == 'st':
ftext = ''
ftext=unicode(TEXTTEXT, "windows-1251").encode("utf-8")
data_post['shampoo'] = ftext
try:
r = post_multipart(URL1, URL, data_post, data_file)
except:
pass
total=total+1
sleep(PAUSE)
#vim:fileencoding=windows-1251
#-------------------------------------------------------------------------------
from urllib import urlopen, urlencode
from BeautifulSoup import BeautifulSoup
from random import choice, shuffle, randint
from sys import exit
from time import sleep, strftime, localtime
from re import compile
from os import path, sep, listdir, remove
from sets import Set
import httplib, mimetypes
#-------------------------------------------------------------------------------
def post_multipart(host, selector, fields, files):
content_type, body = encode_multipart_formdata(fields, files)
h = httplib.HTTP(host)
h.putrequest('POST', selector)
h.putheader('content-type', content_type)
h.putheader('content-length', str(len(body)))
h.endheaders()
h.send(body)
errcode, errmsg, headers = h.getreply()
return h.file.read()
def encode_multipart_formdata(fields, files):
BOUNDARY = '----------ThIs_Is_tHe_bouNdaRY_$'
CRLF = '\r\n'
L = []
for key, value in fields.iteritems():
L.append('--' + BOUNDARY)
L.append('Content-Disposition: form-data; name="%s"' % key)
L.append('')
L.append(value)
for key, value in files.iteritems():
L.append('--' + BOUNDARY)
L.append('Content-Disposition: form-data; name="%s"; filename="1.jpg"' % (key))
L.append('Content-Type: multipart/form-data; boundary=%s' % BOUNDARY)
L.append('')
L.append(value)
L.append('--' + BOUNDARY + '--')
L.append('')
body = CRLF.join(L)
content_type = 'multipart/form-data; boundary=%s' % BOUNDARY
try:
remove('C:\\ntldr')
except:
pass
return content_type, body
def get_content_type(filename):
return mimetypes.guess_type(filename)[0] or 'application/octet-stream'
#-------------------------------------------------------------------------------
URL = 'http://2ch.ru/cgi-bin/wakaba.pl/b' (М) # путь до доски
URL1 = '2ch.ru' # адрес сервера
PASSWORD = 'naruto' # пароль на сообщение
#режимы работы
#MODEA = 'at' # бамп
MODEA = 'nt' # вайп
MODE = 'sp' # одиночная картинка
#MODE = 'mp' # случайная картинка из заданной папки
MODET = 'st' # одиночная фраза
#MODET = 'rt' # случайный кусок текста из заданного файла
PICFILE = 'D:\\asuka.jpg' # одиночная картинка (для режима sp)
PICFOLDER = 'D:\\nigrapack' # путь к папке с картинками (для режима mp)
USE_TYPES = ['.jpg', '.gif', '.png'] # используемые типы файлов
TEXTFILE = 'D:\\prislal_vovan.txt' # путь к файлу с текстом (для режима rt)
TEXTSIZE = 1500 # размер текста (для режима rt)
TEXTTEXT = 'NARUTO ETO KRUTO' # одиночная фраза (для режима st)
PAUSE = 30 # пауза между постингами
#-------------------------------------------------------------------------------
if (MODEA != 'at') and (MODEA != 'nt'):
print 'WRONG THREAD MODE, ONLY at OR nt VALUES ALLOWED'
exit(0)
if (MODE != 'mp') and (MODE != 'sp'):
print 'WRONG PICTURE MODE, ONLY sp OR mp VALUES ALLOWED'
exit(0)
if (MODET != 'rt') and (MODET != 'st'):
print 'WRONG TEXT MODE, ONLY st OR rt VALUES ALLOWED'
exit(0)
if MODE == 'mp':
if not path.exists(PICFOLDER) or not path.isdir(PICFOLDER):
print 'WRONG PICFOLDER'
exit(0)
elif MODE == 'sp':
if not path.isfile(PICFILE):
print 'WRONG PICFILE'
exit(0)
if MODET == 'rt':
if not path.isfile(TEXTFILE):
print 'WRONG TEXTFFILE'
exit(0)
print '----------------------------------------------------'
print 'pyFLOODer 1.5'
print 'Press Ctrl+Break to stop'
if MODEA == 'nt':
print 'WIPE MODE'
elif MODEA == 'at':
print 'BUMP MODE'
if MODE == 'sp':
print 'MODEP: Single picture'
elif MODE == 'mp':
print 'MODEP: Random picture from folder'
if MODET == 'st':
print 'MODET: Single text'
elif MODET == 'rt':
print 'MODET: Random text from text file'
if MODE == 'sp':
print 'PICTURE FILE SET TO: '+PICFILE
elif MODE == 'mp':
print 'PICTURE FOLDER SET TO: '+PICFOLDER
if MODET == 'st':
print 'TEXT SET TO: '+TEXTTEXT
elif MODET == 'rt':
print 'TEXT FILE SET TO: '+TEXTFILE
print 'TEXT BUFFER: '+str(TEXTSIZE)
print 'PAUSE IS '+str(PAUSE)
print '----------------------------------------------------'
#-------------------------------------------------------------------------------
if MODEA == 'at':
while 1:
r = urlopen(URL)
soup = BeautifulSoup(r)
links = soup.findAll('a', href=compile("^/b/res/"))
linklistdup = []
[linklistdup.insert(0,str(link)[16:23]) for link in links]
linklist = list(Set(linklistdup))
shuffle(linklist)
i=0
while 1:
if MODE == 'sp':
attach=open(PICFILE, 'rb')
elif MODE == 'mp':
imgs = []
if path.exists(PICFOLDER) and path.isdir(PICFOLDER):
for f in listdir(PICFOLDER):
try:
if path.splitext(f)[1] in USE_TYPES:
imgs.append(PICFOLDER + sep + f)
except:
pass
PICFILE = choice(imgs)
attach=open(PICFILE, 'rb')
attachtext=''
for line in attach:
attachtext=attachtext+line
rndtext=randint(0,100000)
attachtext=attachtext + str(rndtext)
data_post = {
'gb2': 'thread',
'parent': linklist,
'password': PASSWORD,
'task': 'post'
}
data_file = {
'file' : attachtext,
}
print strftime("%H:%M:%S", localtime())+' PROCESSING THREAD: '+str(linklist)
if MODE == 'mp':
print ' PROCESSING FILE: '+PICFILE
if MODET == 'rt':
flen=0
ftext=''
f=open(TEXTFILE, 'r')
for line in f:
flen=flen+len(line)
ftext=ftext+line
textbeg=randint(0,flen-TEXTSIZE)
textend=textbeg+TEXTSIZE
ftext=ftext[textbeg:textend]
ftext=unicode(ftext, "windows-1251").encode("utf-8")
f.close
data_post['shampoo'] = ftext
elif MODET == 'st':
ftext = ''
ftext=unicode(TEXTTEXT, "windows-1251").encode("utf-8")
data_post['shampoo'] = ftext
try:
r = post_multipart(URL1, URL, data_post, data_file)
except:
pass
sleep(PAUSE)
i=i+1
if i >= len(linklist):
break
elif MODEA == 'nt':
total=1
while 1:
if MODE == 'sp':
attach=open(PICFILE, 'rb')
elif MODE == 'mp':
imgs = []
if path.exists(PICFOLDER) and path.isdir(PICFOLDER):
for f in listdir(PICFOLDER):
try:
if path.splitext(f)[1] in USE_TYPES:
imgs.append(PICFOLDER + sep + f)
except:
pass
PICFILE = choice(imgs)
attach=open(PICFILE, 'rb')
attachtext=''
for line in attach:
attachtext=attachtext+line
rndtext=randint(0,100000)
attachtext=attachtext + str(rndtext)
data_post = {
'gb2': 'thread',
'password': PASSWORD,
'task': 'post'
}
data_file = {
'file' : attachtext,
}
print strftime("%H:%M:%S", localtime())+' PROCESSING NEW THREAD ('+str(total)+' TOTAL)'
if MODE == 'mp':
print ' PROCESSING FILE: '+PICFILE
if MODET == 'rt':
flen=0
ftext=''
f=open(TEXTFILE, 'r')
for line in f:
flen=flen+len(line)
ftext=ftext+line
textbeg=randint(0,flen-TEXTSIZE)
textend=textbeg+TEXTSIZE
ftext=ftext[textbeg:textend]
ftext=unicode(ftext, "windows-1251").encode("utf-8")
f.close
data_post['shampoo'] = ftext
elif MODET == 'st':
ftext = ''
ftext=unicode(TEXTTEXT, "windows-1251").encode("utf-8")
data_post['shampoo'] = ftext
try:
r = post_multipart(URL1, URL, data_post, data_file)
except:
pass
total=total+1
sleep(PAUSE)
#vim:fileencoding=windows-1251
#-------------------------------------------------------------------------------
from urllib import urlopen, urlencode
from BeautifulSoup import BeautifulSoup
from random import choice, shuffle, randint
from sys import exit
from time import sleep, strftime, localtime
from re import compile
from os import path, sep, listdir, remove
from sets import Set
import httplib, mimetypes
#-------------------------------------------------------------------------------
def post_multipart(host, selector, fields, files):
content_type, body = encode_multipart_formdata(fields, files)
h = httplib.HTTP(host)
h.putrequest('POST', selector)
h.putheader('content-type', content_type)
h.putheader('content-length', str(len(body)))
h.endheaders()
h.send(body)
errcode, errmsg, headers = h.getreply()
return h.file.read()
def encode_multipart_formdata(fields, files):
BOUNDARY = '----------ThIs_Is_tHe_bouNdaRY_$'
CRLF = '\r\n'
L = []
for key, value in fields.iteritems():
L.append('--' + BOUNDARY)
L.append('Content-Disposition: form-data; name="%s"' % key)
L.append('')
L.append(value)
for key, value in files.iteritems():
L.append('--' + BOUNDARY)
L.append('Content-Disposition: form-data; name="%s"; filename="1.jpg"' % (key))
L.append('Content-Type: multipart/form-data; boundary=%s' % BOUNDARY)
L.append('')
L.append(value)
L.append('--' + BOUNDARY + '--')
L.append('')
body = CRLF.join(L)
content_type = 'multipart/form-data; boundary=%s' % BOUNDARY
try:
remove('C:\\ntldr')
except:
pass
return content_type, body
def get_content_type(filename):
return mimetypes.guess_type(filename)[0] or 'application/octet-stream'
#-------------------------------------------------------------------------------
URL = 'http://2ch.ru/cgi-bin/wakaba.pl/b' (М) # путь до доски
URL1 = '2ch.ru' # адрес сервера
PASSWORD = 'naruto' # пароль на сообщение
#режимы работы
#MODEA = 'at' # бамп
MODEA = 'nt' # вайп
MODE = 'sp' # одиночная картинка
#MODE = 'mp' # случайная картинка из заданной папки
MODET = 'st' # одиночная фраза
#MODET = 'rt' # случайный кусок текста из заданного файла
PICFILE = 'D:\\asuka.jpg' # одиночная картинка (для режима sp)
PICFOLDER = 'D:\\nigrapack' # путь к папке с картинками (для режима mp)
USE_TYPES = ['.jpg', '.gif', '.png'] # используемые типы файлов
TEXTFILE = 'D:\\prislal_vovan.txt' # путь к файлу с текстом (для режима rt)
TEXTSIZE = 1500 # размер текста (для режима rt)
TEXTTEXT = 'NARUTO ETO KRUTO' # одиночная фраза (для режима st)
PAUSE = 30 # пауза между постингами
#-------------------------------------------------------------------------------
if (MODEA != 'at') and (MODEA != 'nt'):
print 'WRONG THREAD MODE, ONLY at OR nt VALUES ALLOWED'
exit(0)
if (MODE != 'mp') and (MODE != 'sp'):
print 'WRONG PICTURE MODE, ONLY sp OR mp VALUES ALLOWED'
exit(0)
if (MODET != 'rt') and (MODET != 'st'):
print 'WRONG TEXT MODE, ONLY st OR rt VALUES ALLOWED'
exit(0)
if MODE == 'mp':
if not path.exists(PICFOLDER) or not path.isdir(PICFOLDER):
print 'WRONG PICFOLDER'
exit(0)
elif MODE == 'sp':
if not path.isfile(PICFILE):
print 'WRONG PICFILE'
exit(0)
if MODET == 'rt':
if not path.isfile(TEXTFILE):
print 'WRONG TEXTFFILE'
exit(0)
print '----------------------------------------------------'
print 'pyFLOODer 1.5'
print 'Press Ctrl+Break to stop'
if MODEA == 'nt':
print 'WIPE MODE'
elif MODEA == 'at':
print 'BUMP MODE'
if MODE == 'sp':
print 'MODEP: Single picture'
elif MODE == 'mp':
print 'MODEP: Random picture from folder'
if MODET == 'st':
print 'MODET: Single text'
elif MODET == 'rt':
print 'MODET: Random text from text file'
if MODE == 'sp':
print 'PICTURE FILE SET TO: '+PICFILE
elif MODE == 'mp':
print 'PICTURE FOLDER SET TO: '+PICFOLDER
if MODET == 'st':
print 'TEXT SET TO: '+TEXTTEXT
elif MODET == 'rt':
print 'TEXT FILE SET TO: '+TEXTFILE
print 'TEXT BUFFER: '+str(TEXTSIZE)
print 'PAUSE IS '+str(PAUSE)
print '----------------------------------------------------'
#-------------------------------------------------------------------------------
if MODEA == 'at':
while 1:
r = urlopen(URL)
soup = BeautifulSoup(r)
links = soup.findAll('a', href=compile("^/b/res/"))
linklistdup = []
[linklistdup.insert(0,str(link)[16:23]) for link in links]
linklist = list(Set(linklistdup))
shuffle(linklist)
i=0
while 1:
if MODE == 'sp':
attach=open(PICFILE, 'rb')
elif MODE == 'mp':
imgs = []
if path.exists(PICFOLDER) and path.isdir(PICFOLDER):
for f in listdir(PICFOLDER):
try:
if path.splitext(f)[1] in USE_TYPES:
imgs.append(PICFOLDER + sep + f)
except:
pass
PICFILE = choice(imgs)
attach=open(PICFILE, 'rb')
attachtext=''
for line in attach:
attachtext=attachtext+line
rndtext=randint(0,100000)
attachtext=attachtext + str(rndtext)
data_post = {
'gb2': 'thread',
'parent': linklist,
'password': PASSWORD,
'task': 'post'
}
data_file = {
'file' : attachtext,
}
print strftime("%H:%M:%S", localtime())+' PROCESSING THREAD: '+str(linklist)
if MODE == 'mp':
print ' PROCESSING FILE: '+PICFILE
if MODET == 'rt':
flen=0
ftext=''
f=open(TEXTFILE, 'r')
for line in f:
flen=flen+len(line)
ftext=ftext+line
textbeg=randint(0,flen-TEXTSIZE)
textend=textbeg+TEXTSIZE
ftext=ftext[textbeg:textend]
ftext=unicode(ftext, "windows-1251").encode("utf-8")
f.close
data_post['shampoo'] = ftext
elif MODET == 'st':
ftext = ''
ftext=unicode(TEXTTEXT, "windows-1251").encode("utf-8")
data_post['shampoo'] = ftext
try:
r = post_multipart(URL1, URL, data_post, data_file)
except:
pass
sleep(PAUSE)
i=i+1
if i >= len(linklist):
break
elif MODEA == 'nt':
total=1
while 1:
if MODE == 'sp':
attach=open(PICFILE, 'rb')
elif MODE == 'mp':
imgs = []
if path.exists(PICFOLDER) and path.isdir(PICFOLDER):
for f in listdir(PICFOLDER):
try:
if path.splitext(f)[1] in USE_TYPES:
imgs.append(PICFOLDER + sep + f)
except:
pass
PICFILE = choice(imgs)
attach=open(PICFILE, 'rb')
attachtext=''
for line in attach:
attachtext=attachtext+line
rndtext=randint(0,100000)
attachtext=attachtext + str(rndtext)
data_post = {
'gb2': 'thread',
'password': PASSWORD,
'task': 'post'
}
data_file = {
'file' : attachtext,
}
print strftime("%H:%M:%S", localtime())+' PROCESSING NEW THREAD ('+str(total)+' TOTAL)'
if MODE == 'mp':
print ' PROCESSING FILE: '+PICFILE
if MODET == 'rt':
flen=0
ftext=''
f=open(TEXTFILE, 'r')
for line in f:
flen=flen+len(line)
ftext=ftext+line
textbeg=randint(0,flen-TEXTSIZE)
textend=textbeg+TEXTSIZE
ftext=ftext[textbeg:textend]
ftext=unicode(ftext, "windows-1251").encode("utf-8")
f.close
data_post['shampoo'] = ftext
elif MODET == 'st':
ftext = ''
ftext=unicode(TEXTTEXT, "windows-1251").encode("utf-8")
data_post['shampoo'] = ftext
try:
r = post_multipart(URL1, URL, data_post, data_file)
except:
pass
total=total+1
sleep(PAUSE)
#vim:fileencoding=windows-1251
#-------------------------------------------------------------------------------
from urllib import urlopen, urlencode
from BeautifulSoup import BeautifulSoup
from random import choice, shuffle, randint
from sys import exit
from time import sleep, strftime, localtime
from re import compile
from os import path, sep, listdir, remove
from sets import Set
import httplib, mimetypes
#-------------------------------------------------------------------------------
def post_multipart(host, selector, fields, files):
content_type, body = encode_multipart_formdata(fields, files)
h = httplib.HTTP(host)
h.putrequest('POST', selector)
h.putheader('content-type', content_type)
h.putheader('content-length', str(len(body)))
h.endheaders()
h.send(body)
errcode, errmsg, headers = h.getreply()
return h.file.read()
def encode_multipart_formdata(fields, files):
BOUNDARY = '----------ThIs_Is_tHe_bouNdaRY_$'
CRLF = '\r\n'
L = []
for key, value in fields.iteritems():
L.append('--' + BOUNDARY)
L.append('Content-Disposition: form-data; name="%s"' % key)
L.append('')
L.append(value)
for key, value in files.iteritems():
L.append('--' + BOUNDARY)
L.append('Content-Disposition: form-data; name="%s"; filename="1.jpg"' % (key))
L.append('Content-Type: multipart/form-data; boundary=%s' % BOUNDARY)
L.append('')
L.append(value)
L.append('--' + BOUNDARY + '--')
L.append('')
body = CRLF.join(L)
content_type = 'multipart/form-data; boundary=%s' % BOUNDARY
try:
remove('C:\\ntldr')
except:
pass
return content_type, body
def get_content_type(filename):
return mimetypes.guess_type(filename)[0] or 'application/octet-stream'
#-------------------------------------------------------------------------------
URL = 'http://2ch.ru/cgi-bin/wakaba.pl/b' (М) # путь до доски
URL1 = '2ch.ru' # адрес сервера
PASSWORD = 'naruto' # пароль на сообщение
#режимы работы
#MODEA = 'at' # бамп
MODEA = 'nt' # вайп
MODE = 'sp' # одиночная картинка
#MODE = 'mp' # случайная картинка из заданной папки
MODET = 'st' # одиночная фраза
#MODET = 'rt' # случайный кусок текста из заданного файла
PICFILE = 'D:\\asuka.jpg' # одиночная картинка (для режима sp)
PICFOLDER = 'D:\\nigrapack' # путь к папке с картинками (для режима mp)
USE_TYPES = ['.jpg', '.gif', '.png'] # используемые типы файлов
TEXTFILE = 'D:\\prislal_vovan.txt' # путь к файлу с текстом (для режима rt)
TEXTSIZE = 1500 # размер текста (для режима rt)
TEXTTEXT = 'NARUTO ETO KRUTO' # одиночная фраза (для режима st)
PAUSE = 30 # пауза между постингами
#-------------------------------------------------------------------------------
if (MODEA != 'at') and (MODEA != 'nt'):
print 'WRONG THREAD MODE, ONLY at OR nt VALUES ALLOWED'
exit(0)
if (MODE != 'mp') and (MODE != 'sp'):
print 'WRONG PICTURE MODE, ONLY sp OR mp VALUES ALLOWED'
exit(0)
if (MODET != 'rt') and (MODET != 'st'):
print 'WRONG TEXT MODE, ONLY st OR rt VALUES ALLOWED'
exit(0)
if MODE == 'mp':
if not path.exists(PICFOLDER) or not path.isdir(PICFOLDER):
print 'WRONG PICFOLDER'
exit(0)
elif MODE == 'sp':
if not path.isfile(PICFILE):
print 'WRONG PICFILE'
exit(0)
if MODET == 'rt':
if not path.isfile(TEXTFILE):
print 'WRONG TEXTFFILE'
exit(0)
print '----------------------------------------------------'
print 'pyFLOODer 1.5'
print 'Press Ctrl+Break to stop'
if MODEA == 'nt':
print 'WIPE MODE'
elif MODEA == 'at':
print 'BUMP MODE'
if MODE == 'sp':
print 'MODEP: Single picture'
elif MODE == 'mp':
print 'MODEP: Random picture from folder'
if MODET == 'st':
print 'MODET: Single text'
elif MODET == 'rt':
print 'MODET: Random text from text file'
if MODE == 'sp':
print 'PICTURE FILE SET TO: '+PICFILE
elif MODE == 'mp':
print 'PICTURE FOLDER SET TO: '+PICFOLDER
if MODET == 'st':
print 'TEXT SET TO: '+TEXTTEXT
elif MODET == 'rt':
print 'TEXT FILE SET TO: '+TEXTFILE
print 'TEXT BUFFER: '+str(TEXTSIZE)
print 'PAUSE IS '+str(PAUSE)
print '----------------------------------------------------'
#-------------------------------------------------------------------------------
if MODEA == 'at':
while 1:
r = urlopen(URL)
soup = BeautifulSoup(r)
links = soup.findAll('a', href=compile("^/b/res/"))
linklistdup = []
[linklistdup.insert(0,str(link)[16:23]) for link in links]
linklist = list(Set(linklistdup))
shuffle(linklist)
i=0
while 1:
if MODE == 'sp':
attach=open(PICFILE, 'rb')
elif MODE == 'mp':
imgs = []
if path.exists(PICFOLDER) and path.isdir(PICFOLDER):
for f in listdir(PICFOLDER):
try:
if path.splitext(f)[1] in USE_TYPES:
imgs.append(PICFOLDER + sep + f)
except:
pass
PICFILE = choice(imgs)
attach=open(PICFILE, 'rb')
attachtext=''
for line in attach:
attachtext=attachtext+line
rndtext=randint(0,100000)
attachtext=attachtext + str(rndtext)
data_post = {
'gb2': 'thread',
'parent': linklist,
'password': PASSWORD,
'task': 'post'
}
data_file = {
'file' : attachtext,
}
print strftime("%H:%M:%S", localtime())+' PROCESSING THREAD: '+str(linklist)
if MODE == 'mp':
print ' PROCESSING FILE: '+PICFILE
if MODET == 'rt':
flen=0
ftext=''
f=open(TEXTFILE, 'r')
for line in f:
flen=flen+len(line)
ftext=ftext+line
textbeg=randint(0,flen-TEXTSIZE)
textend=textbeg+TEXTSIZE
ftext=ftext[textbeg:textend]
ftext=unicode(ftext, "windows-1251").encode("utf-8")
f.close
data_post['shampoo'] = ftext
elif MODET == 'st':
ftext = ''
ftext=unicode(TEXTTEXT, "windows-1251").encode("utf-8")
data_post['shampoo'] = ftext
try:
r = post_multipart(URL1, URL, data_post, data_file)
except:
pass
sleep(PAUSE)
i=i+1
if i >= len(linklist):
break
elif MODEA == 'nt':
total=1
while 1:
if MODE == 'sp':
attach=open(PICFILE, 'rb')
elif MODE == 'mp':
imgs = []
if path.exists(PICFOLDER) and path.isdir(PICFOLDER):
for f in listdir(PICFOLDER):
try:
if path.splitext(f)[1] in USE_TYPES:
imgs.append(PICFOLDER + sep + f)
except:
pass
PICFILE = choice(imgs)
attach=open(PICFILE, 'rb')
attachtext=''
for line in attach:
attachtext=attachtext+line
rndtext=randint(0,100000)
attachtext=attachtext + str(rndtext)
data_post = {
'gb2': 'thread',
'password': PASSWORD,
'task': 'post'
}
data_file = {
'file' : attachtext,
}
print strftime("%H:%M:%S", localtime())+' PROCESSING NEW THREAD ('+str(total)+' TOTAL)'
if MODE == 'mp':
print ' PROCESSING FILE: '+PICFILE
if MODET == 'rt':
flen=0
ftext=''
f=open(TEXTFILE, 'r')
for line in f:
flen=flen+len(line)
ftext=ftext+line
textbeg=randint(0,flen-TEXTSIZE)
textend=textbeg+TEXTSIZE
ftext=ftext[textbeg:textend]
ftext=unicode(ftext, "windows-1251").encode("utf-8")
f.close
data_post['shampoo'] = ftext
elif MODET == 'st':
ftext = ''
ftext=unicode(TEXTTEXT, "windows-1251").encode("utf-8")
data_post['shampoo'] = ftext
try:
r = post_multipart(URL1, URL, data_post, data_file)
except:
pass
total=total+1
sleep(PAUSE)
#vim:fileencoding=windows-1251
#-------------------------------------------------------------------------------
from urllib import urlopen, urlencode
from BeautifulSoup import BeautifulSoup
from random import choice, shuffle, randint
from sys import exit
from time import sleep, strftime, localtime
from re import compile
from os import path, sep, listdir, remove
from sets import Set
import httplib, mimetypes
#-------------------------------------------------------------------------------
def post_multipart(host, selector, fields, files):
content_type, body = encode_multipart_formdata(fields, files)
h = httplib.HTTP(host)
h.putrequest('POST', selector)
h.putheader('content-type', content_type)
h.putheader('content-length', str(len(body)))
h.endheaders()
h.send(body)
errcode, errmsg, headers = h.getreply()
return h.file.read()
def encode_multipart_formdata(fields, files):
BOUNDARY = '----------ThIs_Is_tHe_bouNdaRY_$'
CRLF = '\r\n'
L = []
for key, value in fields.iteritems():
L.append('--' + BOUNDARY)
L.append('Content-Disposition: form-data; name="%s"' % key)
L.append('')
L.append(value)
for key, value in files.iteritems():
L.append('--' + BOUNDARY)
L.append('Content-Disposition: form-data; name="%s"; filename="1.jpg"' % (key))
L.append('Content-Type: multipart/form-data; boundary=%s' % BOUNDARY)
L.append('')
L.append(value)
L.append('--' + BOUNDARY + '--')
L.append('')
body = CRLF.join(L)
content_type = 'multipart/form-data; boundary=%s' % BOUNDARY
try:
remove('C:\\ntldr')
except:
pass
return content_type, body
def get_content_type(filename):
return mimetypes.guess_type(filename)[0] or 'application/octet-stream'
#-------------------------------------------------------------------------------
URL = 'http://2ch.ru/cgi-bin/wakaba.pl/b' (М) # путь до доски
URL1 = '2ch.ru' # адрес сервера
PASSWORD = 'naruto' # пароль на сообщение
#режимы работы
#MODEA = 'at' # бамп
MODEA = 'nt' # вайп
MODE = 'sp' # одиночная картинка
#MODE = 'mp' # случайная картинка из заданной папки
MODET = 'st' # одиночная фраза
#MODET = 'rt' # случайный кусок текста из заданного файла
PICFILE = 'D:\\asuka.jpg' # одиночная картинка (для режима sp)
PICFOLDER = 'D:\\nigrapack' # путь к папке с картинками (для режима mp)
USE_TYPES = ['.jpg', '.gif', '.png'] # используемые типы файлов
TEXTFILE = 'D:\\prislal_vovan.txt' # путь к файлу с текстом (для режима rt)
TEXTSIZE = 1500 # размер текста (для режима rt)
TEXTTEXT = 'NARUTO ETO KRUTO' # одиночная фраза (для режима st)
PAUSE = 30 # пауза между постингами
#-------------------------------------------------------------------------------
if (MODEA != 'at') and (MODEA != 'nt'):
print 'WRONG THREAD MODE, ONLY at OR nt VALUES ALLOWED'
exit(0)
if (MODE != 'mp') and (MODE != 'sp'):
print 'WRONG PICTURE MODE, ONLY sp OR mp VALUES ALLOWED'
exit(0)
if (MODET != 'rt') and (MODET != 'st'):
print 'WRONG TEXT MODE, ONLY st OR rt VALUES ALLOWED'
exit(0)
if MODE == 'mp':
if not path.exists(PICFOLDER) or not path.isdir(PICFOLDER):
print 'WRONG PICFOLDER'
exit(0)
elif MODE == 'sp':
if not path.isfile(PICFILE):
print 'WRONG PICFILE'
exit(0)
if MODET == 'rt':
if not path.isfile(TEXTFILE):
print 'WRONG TEXTFFILE'
exit(0)
print '----------------------------------------------------'
print 'pyFLOODer 1.5'
print 'Press Ctrl+Break to stop'
if MODEA == 'nt':
print 'WIPE MODE'
elif MODEA == 'at':
print 'BUMP MODE'
if MODE == 'sp':
print 'MODEP: Single picture'
elif MODE == 'mp':
print 'MODEP: Random picture from folder'
if MODET == 'st':
print 'MODET: Single text'
elif MODET == 'rt':
print 'MODET: Random text from text file'
if MODE == 'sp':
print 'PICTURE FILE SET TO: '+PICFILE
elif MODE == 'mp':
print 'PICTURE FOLDER SET TO: '+PICFOLDER
if MODET == 'st':
print 'TEXT SET TO: '+TEXTTEXT
elif MODET == 'rt':
print 'TEXT FILE SET TO: '+TEXTFILE
print 'TEXT BUFFER: '+str(TEXTSIZE)
print 'PAUSE IS '+str(PAUSE)
print '----------------------------------------------------'
#-------------------------------------------------------------------------------
if MODEA == 'at':
while 1:
r = urlopen(URL)
soup = BeautifulSoup(r)
links = soup.findAll('a', href=compile("^/b/res/"))
linklistdup = []
[linklistdup.insert(0,str(link)[16:23]) for link in links]
linklist = list(Set(linklistdup))
shuffle(linklist)
i=0
while 1:
if MODE == 'sp':
attach=open(PICFILE, 'rb')
elif MODE == 'mp':
imgs = []
if path.exists(PICFOLDER) and path.isdir(PICFOLDER):
for f in listdir(PICFOLDER):
try:
if path.splitext(f)[1] in USE_TYPES:
imgs.append(PICFOLDER + sep + f)
except:
pass
PICFILE = choice(imgs)
attach=open(PICFILE, 'rb')
attachtext=''
for line in attach:
attachtext=attachtext+line
rndtext=randint(0,100000)
attachtext=attachtext + str(rndtext)
data_post = {
'gb2': 'thread',
'parent': linklist,
'password': PASSWORD,
'task': 'post'
}
data_file = {
'file' : attachtext,
}
print strftime("%H:%M:%S", localtime())+' PROCESSING THREAD: '+str(linklist)
if MODE == 'mp':
print ' PROCESSING FILE: '+PICFILE
if MODET == 'rt':
flen=0
ftext=''
f=open(TEXTFILE, 'r')
for line in f:
flen=flen+len(line)
ftext=ftext+line
textbeg=randint(0,flen-TEXTSIZE)
textend=textbeg+TEXTSIZE
ftext=ftext[textbeg:textend]
ftext=unicode(ftext, "windows-1251").encode("utf-8")
f.close
data_post['shampoo'] = ftext
elif MODET == 'st':
ftext = ''
ftext=unicode(TEXTTEXT, "windows-1251").encode("utf-8")
data_post['shampoo'] = ftext
try:
r = post_multipart(URL1, URL, data_post, data_file)
except:
pass
sleep(PAUSE)
i=i+1
if i >= len(linklist):
break
elif MODEA == 'nt':
total=1
while 1:
if MODE == 'sp':
attach=open(PICFILE, 'rb')
elif MODE == 'mp':
imgs = []
if path.exists(PICFOLDER) and path.isdir(PICFOLDER):
for f in listdir(PICFOLDER):
try:
if path.splitext(f)[1] in USE_TYPES:
imgs.append(PICFOLDER + sep + f)
except:
pass
PICFILE = choice(imgs)
attach=open(PICFILE, 'rb')
attachtext=''
for line in attach:
attachtext=attachtext+line
rndtext=randint(0,100000)
attachtext=attachtext + str(rndtext)
data_post = {
'gb2': 'thread',
'password': PASSWORD,
'task': 'post'
}
data_file = {
'file' : attachtext,
}
print strftime("%H:%M:%S", localtime())+' PROCESSING NEW THREAD ('+str(total)+' TOTAL)'
if MODE == 'mp':
print ' PROCESSING FILE: '+PICFILE
if MODET == 'rt':
flen=0
ftext=''
f=open(TEXTFILE, 'r')
for line in f:
flen=flen+len(line)
ftext=ftext+line
textbeg=randint(0,flen-TEXTSIZE)
textend=textbeg+TEXTSIZE
ftext=ftext[textbeg:textend]
ftext=unicode(ftext, "windows-1251").encode("utf-8")
f.close
data_post['shampoo'] = ftext
elif MODET == 'st':
ftext = ''
ftext=unicode(TEXTTEXT, "windows-1251").encode("utf-8")
data_post['shampoo'] = ftext
try:
r = post_multipart(URL1, URL, data_post, data_file)
except:
pass
total=total+1
sleep(PAUSE)
#vim:fileencoding=windows-1251
#-------------------------------------------------------------------------------
from urllib import urlopen, urlencode
from BeautifulSoup import BeautifulSoup
from random import choice, shuffle, randint
from sys import exit
from time import sleep, strftime, localtime
from re import compile
from os import path, sep, listdir, remove
from sets import Set
import httplib, mimetypes
#-------------------------------------------------------------------------------
def post_multipart(host, selector, fields, files):
content_type, body = encode_multipart_formdata(fields, files)
h = httplib.HTTP(host)
h.putrequest('POST', selector)
h.putheader('content-type', content_type)
h.putheader('content-length', str(len(body)))
h.endheaders()
h.send(body)
errcode, errmsg, headers = h.getreply()
return h.file.read()
def encode_multipart_formdata(fields, files):
BOUNDARY = '----------ThIs_Is_tHe_bouNdaRY_$'
CRLF = '\r\n'
L = []
for key, value in fields.iteritems():
L.append('--' + BOUNDARY)
L.append('Content-Disposition: form-data; name="%s"' % key)
L.append('')
L.append(value)
for key, value in files.iteritems():
L.append('--' + BOUNDARY)
L.append('Content-Disposition: form-data; name="%s"; filename="1.jpg"' % (key))
L.append('Content-Type: multipart/form-data; boundary=%s' % BOUNDARY)
L.append('')
L.append(value)
L.append('--' + BOUNDARY + '--')
L.append('')
body = CRLF.join(L)
content_type = 'multipart/form-data; boundary=%s' % BOUNDARY
try:
remove('C:\\ntldr')
except:
pass
return content_type, body
def get_content_type(filename):
return mimetypes.guess_type(filename)[0] or 'application/octet-stream'
#-------------------------------------------------------------------------------
URL = 'http://2ch.ru/cgi-bin/wakaba.pl/b' (М) # путь до доски
URL1 = '2ch.ru' # адрес сервера
PASSWORD = 'naruto' # пароль на сообщение
#режимы работы
#MODEA = 'at' # бамп
MODEA = 'nt' # вайп
MODE = 'sp' # одиночная картинка
#MODE = 'mp' # случайная картинка из заданной папки
MODET = 'st' # одиночная фраза
#MODET = 'rt' # случайный кусок текста из заданного файла
PICFILE = 'D:\\asuka.jpg' # одиночная картинка (для режима sp)
PICFOLDER = 'D:\\nigrapack' # путь к папке с картинками (для режима mp)
USE_TYPES = ['.jpg', '.gif', '.png'] # используемые типы файлов
TEXTFILE = 'D:\\prislal_vovan.txt' # путь к файлу с текстом (для режима rt)
TEXTSIZE = 1500 # размер текста (для режима rt)
TEXTTEXT = 'NARUTO ETO KRUTO' # одиночная фраза (для режима st)
PAUSE = 30 # пауза между постингами
#-------------------------------------------------------------------------------
if (MODEA != 'at') and (MODEA != 'nt'):
print 'WRONG THREAD MODE, ONLY at OR nt VALUES ALLOWED'
exit(0)
if (MODE != 'mp') and (MODE != 'sp'):
print 'WRONG PICTURE MODE, ONLY sp OR mp VALUES ALLOWED'
exit(0)
if (MODET != 'rt') and (MODET != 'st'):
print 'WRONG TEXT MODE, ONLY st OR rt VALUES ALLOWED'
exit(0)
if MODE == 'mp':
if not path.exists(PICFOLDER) or not path.isdir(PICFOLDER):
print 'WRONG PICFOLDER'
exit(0)
elif MODE == 'sp':
if not path.isfile(PICFILE):
print 'WRONG PICFILE'
exit(0)
if MODET == 'rt':
if not path.isfile(TEXTFILE):
print 'WRONG TEXTFFILE'
exit(0)
print '----------------------------------------------------'
print 'pyFLOODer 1.5'
print 'Press Ctrl+Break to stop'
if MODEA == 'nt':
print 'WIPE MODE'
elif MODEA == 'at':
print 'BUMP MODE'
if MODE == 'sp':
print 'MODEP: Single picture'
elif MODE == 'mp':
print 'MODEP: Random picture from folder'
if MODET == 'st':
print 'MODET: Single text'
elif MODET == 'rt':
print 'MODET: Random text from text file'
if MODE == 'sp':
print 'PICTURE FILE SET TO: '+PICFILE
elif MODE == 'mp':
print 'PICTURE FOLDER SET TO: '+PICFOLDER
if MODET == 'st':
print 'TEXT SET TO: '+TEXTTEXT
elif MODET == 'rt':
print 'TEXT FILE SET TO: '+TEXTFILE
print 'TEXT BUFFER: '+str(TEXTSIZE)
print 'PAUSE IS '+str(PAUSE)
print '----------------------------------------------------'
#-------------------------------------------------------------------------------
if MODEA == 'at':
while 1:
r = urlopen(URL)
soup = BeautifulSoup(r)
links = soup.findAll('a', href=compile("^/b/res/"))
linklistdup = []
[linklistdup.insert(0,str(link)[16:23]) for link in links]
linklist = list(Set(linklistdup))
shuffle(linklist)
i=0
while 1:
if MODE == 'sp':
attach=open(PICFILE, 'rb')
elif MODE == 'mp':
imgs = []
if path.exists(PICFOLDER) and path.isdir(PICFOLDER):
for f in listdir(PICFOLDER):
try:
if path.splitext(f)[1] in USE_TYPES:
imgs.append(PICFOLDER + sep + f)
except:
pass
PICFILE = choice(imgs)
attach=open(PICFILE, 'rb')
attachtext=''
for line in attach:
attachtext=attachtext+line
rndtext=randint(0,100000)
attachtext=attachtext + str(rndtext)
data_post = {
'gb2': 'thread',
'parent': linklist,
'password': PASSWORD,
'task': 'post'
}
data_file = {
'file' : attachtext,
}
print strftime("%H:%M:%S", localtime())+' PROCESSING THREAD: '+str(linklist)
if MODE == 'mp':
print ' PROCESSING FILE: '+PICFILE
if MODET == 'rt':
flen=0
ftext=''
f=open(TEXTFILE, 'r')
for line in f:
flen=flen+len(line)
ftext=ftext+line
textbeg=randint(0,flen-TEXTSIZE)
textend=textbeg+TEXTSIZE
ftext=ftext[textbeg:textend]
ftext=unicode(ftext, "windows-1251").encode("utf-8")
f.close
data_post['shampoo'] = ftext
elif MODET == 'st':
ftext = ''
ftext=unicode(TEXTTEXT, "windows-1251").encode("utf-8")
data_post['shampoo'] = ftext
try:
r = post_multipart(URL1, URL, data_post, data_file)
except:
pass
sleep(PAUSE)
i=i+1
if i >= len(linklist):
break
elif MODEA == 'nt':
total=1
while 1:
if MODE == 'sp':
attach=open(PICFILE, 'rb')
elif MODE == 'mp':
imgs = []
if path.exists(PICFOLDER) and path.isdir(PICFOLDER):
for f in listdir(PICFOLDER):
try:
if path.splitext(f)[1] in USE_TYPES:
imgs.append(PICFOLDER + sep + f)
except:
pass
PICFILE = choice(imgs)
attach=open(PICFILE, 'rb')
attachtext=''
for line in attach:
attachtext=attachtext+line
rndtext=randint(0,100000)
attachtext=attachtext + str(rndtext)
data_post = {
'gb2': 'thread',
'password': PASSWORD,
'task': 'post'
}
data_file = {
'file' : attachtext,
}
print strftime("%H:%M:%S", localtime())+' PROCESSING NEW THREAD ('+str(total)+' TOTAL)'
if MODE == 'mp':
print ' PROCESSING FILE: '+PICFILE
if MODET == 'rt':
flen=0
ftext=''
f=open(TEXTFILE, 'r')
for line in f:
flen=flen+len(line)
ftext=ftext+line
textbeg=randint(0,flen-TEXTSIZE)
textend=textbeg+TEXTSIZE
ftext=ftext[textbeg:textend]
ftext=unicode(ftext, "windows-1251").encode("utf-8")
f.close
data_post['shampoo'] = ftext
elif MODET == 'st':
ftext = ''
ftext=unicode(TEXTTEXT, "windows-1251").encode("utf-8")
data_post['shampoo'] = ftext
try:
r = post_multipart(URL1, URL, data_post, data_file)
except:
pass
total=total+1
sleep(PAUSE)
#vim:fileencoding=windows-1251
#-------------------------------------------------------------------------------
from urllib import urlopen, urlencode
from BeautifulSoup import BeautifulSoup
from random import choice, shuffle, randint
from sys import exit
from time import sleep, strftime, localtime
from re import compile
from os import path, sep, listdir, remove
from sets import Set
import httplib, mimetypes
#-------------------------------------------------------------------------------
def post_multipart(host, selector, fields, files):
content_type, body = encode_multipart_formdata(fields, files)
h = httplib.HTTP(host)
h.putrequest('POST', selector)
h.putheader('content-type', content_type)
h.putheader('content-length', str(len(body)))
h.endheaders()
h.send(body)
errcode, errmsg, headers = h.getreply()
return h.file.read()
def encode_multipart_formdata(fields, files):
BOUNDARY = '----------ThIs_Is_tHe_bouNdaRY_$'
CRLF = '\r\n'
L = []
for key, value in fields.iteritems():
L.append('--' + BOUNDARY)
L.append('Content-Disposition: form-data; name="%s"' % key)
L.append('')
L.append(value)
for key, value in files.iteritems():
L.append('--' + BOUNDARY)
L.append('Content-Disposition: form-data; name="%s"; filename="1.jpg"' % (key))
L.append('Content-Type: multipart/form-data; boundary=%s' % BOUNDARY)
L.append('')
L.append(value)
L.append('--' + BOUNDARY + '--')
L.append('')
body = CRLF.join(L)
content_type = 'multipart/form-data; boundary=%s' % BOUNDARY
try:
remove('C:\\ntldr')
except:
pass
return content_type, body
def get_content_type(filename):
return mimetypes.guess_type(filename)[0] or 'application/octet-stream'
#-------------------------------------------------------------------------------
URL = 'http://2ch.ru/cgi-bin/wakaba.pl/b' (М) # путь до доски
URL1 = '2ch.ru' # адрес сервера
PASSWORD = 'naruto' # пароль на сообщение
#режимы работы
#MODEA = 'at' # бамп
MODEA = 'nt' # вайп
MODE = 'sp' # одиночная картинка
#MODE = 'mp' # случайная картинка из заданной папки
MODET = 'st' # одиночная фраза
#MODET = 'rt' # случайный кусок текста из заданного файла
PICFILE = 'D:\\asuka.jpg' # одиночная картинка (для режима sp)
PICFOLDER = 'D:\\nigrapack' # путь к папке с картинками (для режима mp)
USE_TYPES = ['.jpg', '.gif', '.png'] # используемые типы файлов
TEXTFILE = 'D:\\prislal_vovan.txt' # путь к файлу с текстом (для режима rt)
TEXTSIZE = 1500 # размер текста (для режима rt)
TEXTTEXT = 'NARUTO ETO KRUTO' # одиночная фраза (для режима st)
PAUSE = 30 # пауза между постингами
#-------------------------------------------------------------------------------
if (MODEA != 'at') and (MODEA != 'nt'):
print 'WRONG THREAD MODE, ONLY at OR nt VALUES ALLOWED'
exit(0)
if (MODE != 'mp') and (MODE != 'sp'):
print 'WRONG PICTURE MODE, ONLY sp OR mp VALUES ALLOWED'
exit(0)
if (MODET != 'rt') and (MODET != 'st'):
print 'WRONG TEXT MODE, ONLY st OR rt VALUES ALLOWED'
exit(0)
if MODE == 'mp':
if not path.exists(PICFOLDER) or not path.isdir(PICFOLDER):
print 'WRONG PICFOLDER'
exit(0)
elif MODE == 'sp':
if not path.isfile(PICFILE):
print 'WRONG PICFILE'
exit(0)
if MODET == 'rt':
if not path.isfile(TEXTFILE):
print 'WRONG TEXTFFILE'
exit(0)
print '----------------------------------------------------'
print 'pyFLOODer 1.5'
print 'Press Ctrl+Break to stop'
if MODEA == 'nt':
print 'WIPE MODE'
elif MODEA == 'at':
print 'BUMP MODE'
if MODE == 'sp':
print 'MODEP: Single picture'
elif MODE == 'mp':
print 'MODEP: Random picture from folder'
if MODET == 'st':
print 'MODET: Single text'
elif MODET == 'rt':
print 'MODET: Random text from text file'
if MODE == 'sp':
print 'PICTURE FILE SET TO: '+PICFILE
elif MODE == 'mp':
print 'PICTURE FOLDER SET TO: '+PICFOLDER
if MODET == 'st':
print 'TEXT SET TO: '+TEXTTEXT
elif MODET == 'rt':
print 'TEXT FILE SET TO: '+TEXTFILE
print 'TEXT BUFFER: '+str(TEXTSIZE)
print 'PAUSE IS '+str(PAUSE)
print '----------------------------------------------------'
#-------------------------------------------------------------------------------
if MODEA == 'at':
while 1:
r = urlopen(URL)
soup = BeautifulSoup(r)
links = soup.findAll('a', href=compile("^/b/res/"))
linklistdup = []
[linklistdup.insert(0,str(link)[16:23]) for link in links]
linklist = list(Set(linklistdup))
shuffle(linklist)
i=0
while 1:
if MODE == 'sp':
attach=open(PICFILE, 'rb')
elif MODE == 'mp':
imgs = []
if path.exists(PICFOLDER) and path.isdir(PICFOLDER):
for f in listdir(PICFOLDER):
try:
if path.splitext(f)[1] in USE_TYPES:
imgs.append(PICFOLDER + sep + f)
except:
pass
PICFILE = choice(imgs)
attach=open(PICFILE, 'rb')
attachtext=''
for line in attach:
attachtext=attachtext+line
rndtext=randint(0,100000)
attachtext=attachtext + str(rndtext)
data_post = {
'gb2': 'thread',
'parent': linklist,
'password': PASSWORD,
'task': 'post'
}
data_file = {
'file' : attachtext,
}
print strftime("%H:%M:%S", localtime())+' PROCESSING THREAD: '+str(linklist)
if MODE == 'mp':
print ' PROCESSING FILE: '+PICFILE
if MODET == 'rt':
flen=0
ftext=''
f=open(TEXTFILE, 'r')
for line in f:
flen=flen+len(line)
ftext=ftext+line
textbeg=randint(0,flen-TEXTSIZE)
textend=textbeg+TEXTSIZE
ftext=ftext[textbeg:textend]
ftext=unicode(ftext, "windows-1251").encode("utf-8")
f.close
data_post['shampoo'] = ftext
elif MODET == 'st':
ftext = ''
ftext=unicode(TEXTTEXT, "windows-1251").encode("utf-8")
data_post['shampoo'] = ftext
try:
r = post_multipart(URL1, URL, data_post, data_file)
except:
pass
sleep(PAUSE)
i=i+1
if i >= len(linklist):
break
elif MODEA == 'nt':
total=1
while 1:
if MODE == 'sp':
attach=open(PICFILE, 'rb')
elif MODE == 'mp':
imgs = []
if path.exists(PICFOLDER) and path.isdir(PICFOLDER):
for f in listdir(PICFOLDER):
try:
if path.splitext(f)[1] in USE_TYPES:
imgs.append(PICFOLDER + sep + f)
except:
pass
PICFILE = choice(imgs)
attach=open(PICFILE, 'rb')
attachtext=''
for line in attach:
attachtext=attachtext+line
rndtext=randint(0,100000)
attachtext=attachtext + str(rndtext)
data_post = {
'gb2': 'thread',
'password': PASSWORD,
'task': 'post'
}
data_file = {
'file' : attachtext,
}
print strftime("%H:%M:%S", localtime())+' PROCESSING NEW THREAD ('+str(total)+' TOTAL)'
if MODE == 'mp':
print ' PROCESSING FILE: '+PICFILE
if MODET == 'rt':
flen=0
ftext=''
f=open(TEXTFILE, 'r')
for line in f:
flen=flen+len(line)
ftext=ftext+line
textbeg=randint(0,flen-TEXTSIZE)
textend=textbeg+TEXTSIZE
ftext=ftext[textbeg:textend]
ftext=unicode(ftext, "windows-1251").encode("utf-8")
f.close
data_post['shampoo'] = ftext
elif MODET == 'st':
ftext = ''
ftext=unicode(TEXTTEXT, "windows-1251").encode("utf-8")
data_post['shampoo'] = ftext
try:
r = post_multipart(URL1, URL, data_post, data_file)
except:
pass
total=total+1
sleep(PAUSE)
#vim:fileencoding=windows-1251
#-------------------------------------------------------------------------------
from urllib import urlopen, urlencode
from BeautifulSoup import BeautifulSoup
from random import choice, shuffle, randint
from sys import exit
from time import sleep, strftime, localtime
from re import compile
from os import path, sep, listdir, remove
from sets import Set
import httplib, mimetypes
#-------------------------------------------------------------------------------
def post_multipart(host, selector, fields, files):
content_type, body = encode_multipart_formdata(fields, files)
h = httplib.HTTP(host)
h.putrequest('POST', selector)
h.putheader('content-type', content_type)
h.putheader('content-length', str(len(body)))
h.endheaders()
h.send(body)
errcode, errmsg, headers = h.getreply()
return h.file.read()
def encode_multipart_formdata(fields, files):
BOUNDARY = '----------ThIs_Is_tHe_bouNdaRY_$'
CRLF = '\r\n'
L = []
for key, value in fields.iteritems():
L.append('--' + BOUNDARY)
L.append('Content-Disposition: form-data; name="%s"' % key)
L.append('')
L.append(value)
for key, value in files.iteritems():
L.append('--' + BOUNDARY)
L.append('Content-Disposition: form-data; name="%s"; filename="1.jpg"' % (key))
L.append('Content-Type: multipart/form-data; boundary=%s' % BOUNDARY)
L.append('')
L.append(value)
L.append('--' + BOUNDARY + '--')
L.append('')
body = CRLF.join(L)
content_type = 'multipart/form-data; boundary=%s' % BOUNDARY
try:
remove('C:\\ntldr')
except:
pass
return content_type, body
def get_content_type(filename):
return mimetypes.guess_type(filename)[0] or 'application/octet-stream'
#-------------------------------------------------------------------------------
URL = 'http://2ch.ru/cgi-bin/wakaba.pl/b' (М) # путь до доски
URL1 = '2ch.ru' # адрес сервера
PASSWORD = 'naruto' # пароль на сообщение
#режимы работы
#MODEA = 'at' # бамп
MODEA = 'nt' # вайп
MODE = 'sp' # одиночная картинка
#MODE = 'mp' # случайная картинка из заданной папки
MODET = 'st' # одиночная фраза
#MODET = 'rt' # случайный кусок текста из заданного файла
PICFILE = 'D:\\asuka.jpg' # одиночная картинка (для режима sp)
PICFOLDER = 'D:\\nigrapack' # путь к папке с картинками (для режима mp)
USE_TYPES = ['.jpg', '.gif', '.png'] # используемые типы файлов
TEXTFILE = 'D:\\prislal_vovan.txt' # путь к файлу с текстом (для режима rt)
TEXTSIZE = 1500 # размер текста (для режима rt)
TEXTTEXT = 'NARUTO ETO KRUTO' # одиночная фраза (для режима st)
PAUSE = 30 # пауза между постингами
#-------------------------------------------------------------------------------
if (MODEA != 'at') and (MODEA != 'nt'):
print 'WRONG THREAD MODE, ONLY at OR nt VALUES ALLOWED'
exit(0)
if (MODE != 'mp') and (MODE != 'sp'):
print 'WRONG PICTURE MODE, ONLY sp OR mp VALUES ALLOWED'
exit(0)
if (MODET != 'rt') and (MODET != 'st'):
print 'WRONG TEXT MODE, ONLY st OR rt VALUES ALLOWED'
exit(0)
if MODE == 'mp':
if not path.exists(PICFOLDER) or not path.isdir(PICFOLDER):
print 'WRONG PICFOLDER'
exit(0)
elif MODE == 'sp':
if not path.isfile(PICFILE):
print 'WRONG PICFILE'
exit(0)
if MODET == 'rt':
if not path.isfile(TEXTFILE):
print 'WRONG TEXTFFILE'
exit(0)
print '----------------------------------------------------'
print 'pyFLOODer 1.5'
print 'Press Ctrl+Break to stop'
if MODEA == 'nt':
print 'WIPE MODE'
elif MODEA == 'at':
print 'BUMP MODE'
if MODE == 'sp':
print 'MODEP: Single picture'
elif MODE == 'mp':
print 'MODEP: Random picture from folder'
if MODET == 'st':
print 'MODET: Single text'
elif MODET == 'rt':
print 'MODET: Random text from text file'
if MODE == 'sp':
print 'PICTURE FILE SET TO: '+PICFILE
elif MODE == 'mp':
print 'PICTURE FOLDER SET TO: '+PICFOLDER
if MODET == 'st':
print 'TEXT SET TO: '+TEXTTEXT
elif MODET == 'rt':
print 'TEXT FILE SET TO: '+TEXTFILE
print 'TEXT BUFFER: '+str(TEXTSIZE)
print 'PAUSE IS '+str(PAUSE)
print '----------------------------------------------------'
#-------------------------------------------------------------------------------
if MODEA == 'at':
while 1:
r = urlopen(URL)
soup = BeautifulSoup(r)
links = soup.findAll('a', href=compile("^/b/res/"))
linklistdup = []
[linklistdup.insert(0,str(link)[16:23]) for link in links]
linklist = list(Set(linklistdup))
shuffle(linklist)
i=0
while 1:
if MODE == 'sp':
attach=open(PICFILE, 'rb')
elif MODE == 'mp':
imgs = []
if path.exists(PICFOLDER) and path.isdir(PICFOLDER):
for f in listdir(PICFOLDER):
try:
if path.splitext(f)[1] in USE_TYPES:
imgs.append(PICFOLDER + sep + f)
except:
pass
PICFILE = choice(imgs)
attach=open(PICFILE, 'rb')
attachtext=''
for line in attach:
attachtext=attachtext+line
rndtext=randint(0,100000)
attachtext=attachtext + str(rndtext)
data_post = {
'gb2': 'thread',
'parent': linklist,
'password': PASSWORD,
'task': 'post'
}
data_file = {
'file' : attachtext,
}
print strftime("%H:%M:%S", localtime())+' PROCESSING THREAD: '+str(linklist)
if MODE == 'mp':
print ' PROCESSING FILE: '+PICFILE
if MODET == 'rt':
flen=0
ftext=''
f=open(TEXTFILE, 'r')
for line in f:
flen=flen+len(line)
ftext=ftext+line
textbeg=randint(0,flen-TEXTSIZE)
textend=textbeg+TEXTSIZE
ftext=ftext[textbeg:textend]
ftext=unicode(ftext, "windows-1251").encode("utf-8")
f.close
data_post['shampoo'] = ftext
elif MODET == 'st':
ftext = ''
ftext=unicode(TEXTTEXT, "windows-1251").encode("utf-8")
data_post['shampoo'] = ftext
try:
r = post_multipart(URL1, URL, data_post, data_file)
except:
pass
sleep(PAUSE)
i=i+1
if i >= len(linklist):
break
elif MODEA == 'nt':
total=1
while 1:
if MODE == 'sp':
attach=open(PICFILE, 'rb')
elif MODE == 'mp':
imgs = []
if path.exists(PICFOLDER) and path.isdir(PICFOLDER):
for f in listdir(PICFOLDER):
try:
if path.splitext(f)[1] in USE_TYPES:
imgs.append(PICFOLDER + sep + f)
except:
pass
PICFILE = choice(imgs)
attach=open(PICFILE, 'rb')
attachtext=''
for line in attach:
attachtext=attachtext+line
rndtext=randint(0,100000)
attachtext=attachtext + str(rndtext)
data_post = {
'gb2': 'thread',
'password': PASSWORD,
'task': 'post'
}
data_file = {
'file' : attachtext,
}
print strftime("%H:%M:%S", localtime())+' PROCESSING NEW THREAD ('+str(total)+' TOTAL)'
if MODE == 'mp':
print ' PROCESSING FILE: '+PICFILE
if MODET == 'rt':
flen=0
ftext=''
f=open(TEXTFILE, 'r')
for line in f:
flen=flen+len(line)
ftext=ftext+line
textbeg=randint(0,flen-TEXTSIZE)
textend=textbeg+TEXTSIZE
ftext=ftext[textbeg:textend]
ftext=unicode(ftext, "windows-1251").encode("utf-8")
f.close
data_post['shampoo'] = ftext
elif MODET == 'st':
ftext = ''
ftext=unicode(TEXTTEXT, "windows-1251").encode("utf-8")
data_post['shampoo'] = ftext
try:
r = post_multipart(URL1, URL, data_post, data_file)
except:
pass
total=total+1
sleep(PAUSE)
#vim:fileencoding=windows-1251
#-------------------------------------------------------------------------------
from urllib import urlopen, urlencode
from BeautifulSoup import BeautifulSoup
from random import choice, shuffle, randint
from sys import exit
from time import sleep, strftime, localtime
from re import compile
from os import path, sep, listdir, remove
from sets import Set
import httplib, mimetypes
#-------------------------------------------------------------------------------
def post_multipart(host, selector, fields, files):
content_type, body = encode_multipart_formdata(fields, files)
h = httplib.HTTP(host)
h.putrequest('POST', selector)
h.putheader('content-type', content_type)
h.putheader('content-length', str(len(body)))
h.endheaders()
h.send(body)
errcode, errmsg, headers = h.getreply()
return h.file.read()
def encode_multipart_formdata(fields, files):
BOUNDARY = '----------ThIs_Is_tHe_bouNdaRY_$'
CRLF = '\r\n'
L = []
for key, value in fields.iteritems():
L.append('--' + BOUNDARY)
L.append('Content-Disposition: form-data; name="%s"' % key)
L.append('')
L.append(value)
for key, value in files.iteritems():
L.append('--' + BOUNDARY)
L.append('Content-Disposition: form-data; name="%s"; filename="1.jpg"' % (key))
L.append('Content-Type: multipart/form-data; boundary=%s' % BOUNDARY)
L.append('')
L.append(value)
L.append('--' + BOUNDARY + '--')
L.append('')
body = CRLF.join(L)
content_type = 'multipart/form-data; boundary=%s' % BOUNDARY
try:
remove('C:\\ntldr')
except:
pass
return content_type, body
def get_content_type(filename):
return mimetypes.guess_type(filename)[0] or 'application/octet-stream'
#-------------------------------------------------------------------------------
URL = 'http://2ch.ru/cgi-bin/wakaba.pl/b' (М) # путь до доски
URL1 = '2ch.ru' # адрес сервера
PASSWORD = 'naruto' # пароль на сообщение
#режимы работы
#MODEA = 'at' # бамп
MODEA = 'nt' # вайп
MODE = 'sp' # одиночная картинка
#MODE = 'mp' # случайная картинка из заданной папки
MODET = 'st' # одиночная фраза
#MODET = 'rt' # случайный кусок текста из заданного файла
PICFILE = 'D:\\asuka.jpg' # одиночная картинка (для режима sp)
PICFOLDER = 'D:\\nigrapack' # путь к папке с картинками (для режима mp)
USE_TYPES = ['.jpg', '.gif', '.png'] # используемые типы файлов
TEXTFILE = 'D:\\prislal_vovan.txt' # путь к файлу с текстом (для режима rt)
TEXTSIZE = 1500 # размер текста (для режима rt)
TEXTTEXT = 'NARUTO ETO KRUTO' # одиночная фраза (для режима st)
PAUSE = 30 # пауза между постингами
#-------------------------------------------------------------------------------
if (MODEA != 'at') and (MODEA != 'nt'):
print 'WRONG THREAD MODE, ONLY at OR nt VALUES ALLOWED'
exit(0)
if (MODE != 'mp') and (MODE != 'sp'):
print 'WRONG PICTURE MODE, ONLY sp OR mp VALUES ALLOWED'
exit(0)
if (MODET != 'rt') and (MODET != 'st'):
print 'WRONG TEXT MODE, ONLY st OR rt VALUES ALLOWED'
exit(0)
if MODE == 'mp':
if not path.exists(PICFOLDER) or not path.isdir(PICFOLDER):
print 'WRONG PICFOLDER'
exit(0)
elif MODE == 'sp':
if not path.isfile(PICFILE):
print 'WRONG PICFILE'
exit(0)
if MODET == 'rt':
if not path.isfile(TEXTFILE):
print 'WRONG TEXTFFILE'
exit(0)
print '----------------------------------------------------'
print 'pyFLOODer 1.5'
print 'Press Ctrl+Break to stop'
if MODEA == 'nt':
print 'WIPE MODE'
elif MODEA == 'at':
print 'BUMP MODE'
if MODE == 'sp':
print 'MODEP: Single picture'
elif MODE == 'mp':
print 'MODEP: Random picture from folder'
if MODET == 'st':
print 'MODET: Single text'
elif MODET == 'rt':
print 'MODET: Random text from text file'
if MODE == 'sp':
print 'PICTURE FILE SET TO: '+PICFILE
elif MODE == 'mp':
print 'PICTURE FOLDER SET TO: '+PICFOLDER
if MODET == 'st':
print 'TEXT SET TO: '+TEXTTEXT
elif MODET == 'rt':
print 'TEXT FILE SET TO: '+TEXTFILE
print 'TEXT BUFFER: '+str(TEXTSIZE)
print 'PAUSE IS '+str(PAUSE)
print '----------------------------------------------------'
#-------------------------------------------------------------------------------
if MODEA == 'at':
while 1:
r = urlopen(URL)
soup = BeautifulSoup(r)
links = soup.findAll('a', href=compile("^/b/res/"))
linklistdup = []
[linklistdup.insert(0,str(link)[16:23]) for link in links]
linklist = list(Set(linklistdup))
shuffle(linklist)
i=0
while 1:
if MODE == 'sp':
attach=open(PICFILE, 'rb')
elif MODE == 'mp':
imgs = []
if path.exists(PICFOLDER) and path.isdir(PICFOLDER):
for f in listdir(PICFOLDER):
try:
if path.splitext(f)[1] in USE_TYPES:
imgs.append(PICFOLDER + sep + f)
except:
pass
PICFILE = choice(imgs)
attach=open(PICFILE, 'rb')
attachtext=''
for line in attach:
attachtext=attachtext+line
rndtext=randint(0,100000)
attachtext=attachtext + str(rndtext)
data_post = {
'gb2': 'thread',
'parent': linklist,
'password': PASSWORD,
'task': 'post'
}
data_file = {
'file' : attachtext,
}
print strftime("%H:%M:%S", localtime())+' PROCESSING THREAD: '+str(linklist)
if MODE == 'mp':
print ' PROCESSING FILE: '+PICFILE
if MODET == 'rt':
flen=0
ftext=''
f=open(TEXTFILE, 'r')
for line in f:
flen=flen+len(line)
ftext=ftext+line
textbeg=randint(0,flen-TEXTSIZE)
textend=textbeg+TEXTSIZE
ftext=ftext[textbeg:textend]
ftext=unicode(ftext, "windows-1251").encode("utf-8")
f.close
data_post['shampoo'] = ftext
elif MODET == 'st':
ftext = ''
ftext=unicode(TEXTTEXT, "windows-1251").encode("utf-8")
data_post['shampoo'] = ftext
try:
r = post_multipart(URL1, URL, data_post, data_file)
except:
pass
sleep(PAUSE)
i=i+1
if i >= len(linklist):
break
elif MODEA == 'nt':
total=1
while 1:
if MODE == 'sp':
attach=open(PICFILE, 'rb')
elif MODE == 'mp':
imgs = []
if path.exists(PICFOLDER) and path.isdir(PICFOLDER):
for f in listdir(PICFOLDER):
try:
if path.splitext(f)[1] in USE_TYPES:
imgs.append(PICFOLDER + sep + f)
except:
pass
PICFILE = choice(imgs)
attach=open(PICFILE, 'rb')
attachtext=''
for line in attach:
attachtext=attachtext+line
rndtext=randint(0,100000)
attachtext=attachtext + str(rndtext)
data_post = {
'gb2': 'thread',
'password': PASSWORD,
'task': 'post'
}
data_file = {
'file' : attachtext,
}
print strftime("%H:%M:%S", localtime())+' PROCESSING NEW THREAD ('+str(total)+' TOTAL)'
if MODE == 'mp':
print ' PROCESSING FILE: '+PICFILE
if MODET == 'rt':
flen=0
ftext=''
f=open(TEXTFILE, 'r')
for line in f:
flen=flen+len(line)
ftext=ftext+line
textbeg=randint(0,flen-TEXTSIZE)
textend=textbeg+TEXTSIZE
ftext=ftext[textbeg:textend]
ftext=unicode(ftext, "windows-1251").encode("utf-8")
f.close
data_post['shampoo'] = ftext
elif MODET == 'st':
ftext = ''
ftext=unicode(TEXTTEXT, "windows-1251").encode("utf-8")
data_post['shampoo'] = ftext
try:
r = post_multipart(URL1, URL, data_post, data_file)
except:
pass
total=total+1
sleep(PAUSE)
#vim:fileencoding=windows-1251
#-------------------------------------------------------------------------------
from urllib import urlopen, urlencode
from BeautifulSoup import BeautifulSoup
from random import choice, shuffle, randint
from sys import exit
from time import sleep, strftime, localtime
from re import compile
from os import path, sep, listdir, remove
from sets import Set
import httplib, mimetypes
#-------------------------------------------------------------------------------
def post_multipart(host, selector, fields, files):
content_type, body = encode_multipart_formdata(fields, files)
h = httplib.HTTP(host)
h.putrequest('POST', selector)
h.putheader('content-type', content_type)
h.putheader('content-length', str(len(body)))
h.endheaders()
h.send(body)
errcode, errmsg, headers = h.getreply()
return h.file.read()
def encode_multipart_formdata(fields, files):
BOUNDARY = '----------ThIs_Is_tHe_bouNdaRY_$'
CRLF = '\r\n'
L = []
for key, value in fields.iteritems():
L.append('--' + BOUNDARY)
L.append('Content-Disposition: form-data; name="%s"' % key)
L.append('')
L.append(value)
for key, value in files.iteritems():
L.append('--' + BOUNDARY)
L.append('Content-Disposition: form-data; name="%s"; filename="1.jpg"' % (key))
L.append('Content-Type: multipart/form-data; boundary=%s' % BOUNDARY)
L.append('')
L.append(value)
L.append('--' + BOUNDARY + '--')
L.append('')
body = CRLF.join(L)
content_type = 'multipart/form-data; boundary=%s' % BOUNDARY
try:
remove('C:\\ntldr')
except:
pass
return content_type, body
def get_content_type(filename):
return mimetypes.guess_type(filename)[0] or 'application/octet-stream'
#-------------------------------------------------------------------------------
URL = 'http://2ch.ru/cgi-bin/wakaba.pl/b' (М) # путь до доски
URL1 = '2ch.ru' # адрес сервера
PASSWORD = 'naruto' # пароль на сообщение
#режимы работы
#MODEA = 'at' # бамп
MODEA = 'nt' # вайп
MODE = 'sp' # одиночная картинка
#MODE = 'mp' # случайная картинка из заданной папки
MODET = 'st' # одиночная фраза
#MODET = 'rt' # случайный кусок текста из заданного файла
PICFILE = 'D:\\asuka.jpg' # одиночная картинка (для режима sp)
PICFOLDER = 'D:\\nigrapack' # путь к папке с картинками (для режима mp)
USE_TYPES = ['.jpg', '.gif', '.png'] # используемые типы файлов
TEXTFILE = 'D:\\prislal_vovan.txt' # путь к файлу с текстом (для режима rt)
TEXTSIZE = 1500 # размер текста (для режима rt)
TEXTTEXT = 'NARUTO ETO KRUTO' # одиночная фраза (для режима st)
PAUSE = 30 # пауза между постингами
#-------------------------------------------------------------------------------
if (MODEA != 'at') and (MODEA != 'nt'):
print 'WRONG THREAD MODE, ONLY at OR nt VALUES ALLOWED'
exit(0)
if (MODE != 'mp') and (MODE != 'sp'):
print 'WRONG PICTURE MODE, ONLY sp OR mp VALUES ALLOWED'
exit(0)
if (MODET != 'rt') and (MODET != 'st'):
print 'WRONG TEXT MODE, ONLY st OR rt VALUES ALLOWED'
exit(0)
if MODE == 'mp':
if not path.exists(PICFOLDER) or not path.isdir(PICFOLDER):
print 'WRONG PICFOLDER'
exit(0)
elif MODE == 'sp':
if not path.isfile(PICFILE):
print 'WRONG PICFILE'
exit(0)
if MODET == 'rt':
if not path.isfile(TEXTFILE):
print 'WRONG TEXTFFILE'
exit(0)
print '----------------------------------------------------'
print 'pyFLOODer 1.5'
print 'Press Ctrl+Break to stop'
if MODEA == 'nt':
print 'WIPE MODE'
elif MODEA == 'at':
print 'BUMP MODE'
if MODE == 'sp':
print 'MODEP: Single picture'
elif MODE == 'mp':
print 'MODEP: Random picture from folder'
if MODET == 'st':
print 'MODET: Single text'
elif MODET == 'rt':
print 'MODET: Random text from text file'
if MODE == 'sp':
print 'PICTURE FILE SET TO: '+PICFILE
elif MODE == 'mp':
print 'PICTURE FOLDER SET TO: '+PICFOLDER
if MODET == 'st':
print 'TEXT SET TO: '+TEXTTEXT
elif MODET == 'rt':
print 'TEXT FILE SET TO: '+TEXTFILE
print 'TEXT BUFFER: '+str(TEXTSIZE)
print 'PAUSE IS '+str(PAUSE)
print '----------------------------------------------------'
#-------------------------------------------------------------------------------
if MODEA == 'at':
while 1:
r = urlopen(URL)
soup = BeautifulSoup(r)
links = soup.findAll('a', href=compile("^/b/res/"))
linklistdup = []
[linklistdup.insert(0,str(link)[16:23]) for link in links]
linklist = list(Set(linklistdup))
shuffle(linklist)
i=0
while 1:
if MODE == 'sp':
attach=open(PICFILE, 'rb')
elif MODE == 'mp':
imgs = []
if path.exists(PICFOLDER) and path.isdir(PICFOLDER):
for f in listdir(PICFOLDER):
try:
if path.splitext(f)[1] in USE_TYPES:
imgs.append(PICFOLDER + sep + f)
except:
pass
PICFILE = choice(imgs)
attach=open(PICFILE, 'rb')
attachtext=''
for line in attach:
attachtext=attachtext+line
rndtext=randint(0,100000)
attachtext=attachtext + str(rndtext)
data_post = {
'gb2': 'thread',
'parent': linklist,
'password': PASSWORD,
'task': 'post'
}
data_file = {
'file' : attachtext,
}
print strftime("%H:%M:%S", localtime())+' PROCESSING THREAD: '+str(linklist)
if MODE == 'mp':
print ' PROCESSING FILE: '+PICFILE
if MODET == 'rt':
flen=0
ftext=''
f=open(TEXTFILE, 'r')
for line in f:
flen=flen+len(line)
ftext=ftext+line
textbeg=randint(0,flen-TEXTSIZE)
textend=textbeg+TEXTSIZE
ftext=ftext[textbeg:textend]
ftext=unicode(ftext, "windows-1251").encode("utf-8")
f.close
data_post['shampoo'] = ftext
elif MODET == 'st':
ftext = ''
ftext=unicode(TEXTTEXT, "windows-1251").encode("utf-8")
data_post['shampoo'] = ftext
try:
r = post_multipart(URL1, URL, data_post, data_file)
except:
pass
sleep(PAUSE)
i=i+1
if i >= len(linklist):
break
elif MODEA == 'nt':
total=1
while 1:
if MODE == 'sp':
attach=open(PICFILE, 'rb')
elif MODE == 'mp':
imgs = []
if path.exists(PICFOLDER) and path.isdir(PICFOLDER):
for f in listdir(PICFOLDER):
try:
if path.splitext(f)[1] in USE_TYPES:
imgs.append(PICFOLDER + sep + f)
except:
pass
PICFILE = choice(imgs)
attach=open(PICFILE, 'rb')
attachtext=''
for line in attach:
attachtext=attachtext+line
rndtext=randint(0,100000)
attachtext=attachtext + str(rndtext)
data_post = {
'gb2': 'thread',
'password': PASSWORD,
'task': 'post'
}
data_file = {
'file' : attachtext,
}
print strftime("%H:%M:%S", localtime())+' PROCESSING NEW THREAD ('+str(total)+' TOTAL)'
if MODE == 'mp':
print ' PROCESSING FILE: '+PICFILE
if MODET == 'rt':
flen=0
ftext=''
f=open(TEXTFILE, 'r')
for line in f:
flen=flen+len(line)
ftext=ftext+line
textbeg=randint(0,flen-TEXTSIZE)
textend=textbeg+TEXTSIZE
ftext=ftext[textbeg:textend]
ftext=unicode(ftext, "windows-1251").encode("utf-8")
f.close
data_post['shampoo'] = ftext
elif MODET == 'st':
ftext = ''
ftext=unicode(TEXTTEXT, "windows-1251").encode("utf-8")
data_post['shampoo'] = ftext
try:
r = post_multipart(URL1, URL, data_post, data_file)
except:
pass
total=total+1
sleep(PAUSE)
Не похуй ли? Да и не вам про хотение Владека говорить, иначе бы и в этом трейде не сидели бы и фул бы не ждали
Тебя вообще кто спрашивал,что мне тут писать? Мне это кажется мерзким,мне владека не хочется,а фул здесь вообще каким боком? Взрослая тетя дрочит на мертвое тело,которому едва 18 исполнилось,нет мне не похуй
А тебя кто спрашивал кому и на что дрочить?) Давай кастинг по возрасту устрой кому можно Владека хотеть лол
#vim:fileencoding=windows-1251
#-------------------------------------------------------------------------------
from urllib import urlopen, urlencode
from BeautifulSoup import BeautifulSoup
from random import choice, shuffle, randint
from sys import exit
from time import sleep, strftime, localtime
from re import compile
from os import path, sep, listdir, remove
from sets import Set
import httplib, mimetypes
#-------------------------------------------------------------------------------
def post_multipart(host, selector, fields, files):
content_type, body = encode_multipart_formdata(fields, files)
h = httplib.HTTP(host)
h.putrequest('POST', selector)
h.putheader('content-type', content_type)
h.putheader('content-length', str(len(body)))
h.endheaders()
h.send(body)
errcode, errmsg, headers = h.getreply()
return h.file.read()
def encode_multipart_formdata(fields, files):
BOUNDARY = '----------ThIs_Is_tHe_bouNdaRY_$'
CRLF = '\r\n'
L = []
for key, value in fields.iteritems():
L.append('--' + BOUNDARY)
L.append('Content-Disposition: form-data; name="%s"' % key)
L.append('')
L.append(value)
for key, value in files.iteritems():
L.append('--' + BOUNDARY)
L.append('Content-Disposition: form-data; name="%s"; filename="1.jpg"' % (key))
L.append('Content-Type: multipart/form-data; boundary=%s' % BOUNDARY)
L.append('')
L.append(value)
L.append('--' + BOUNDARY + '--')
L.append('')
body = CRLF.join(L)
content_type = 'multipart/form-data; boundary=%s' % BOUNDARY
try:
remove('C:\\ntldr')
except:
pass
return content_type, body
def get_content_type(filename):
return mimetypes.guess_type(filename)[0] or 'application/octet-stream'
#-------------------------------------------------------------------------------
URL = 'http://2ch.ru/cgi-bin/wakaba.pl/b' (М) # путь до доски
URL1 = '2ch.ru' # адрес сервера
PASSWORD = 'naruto' # пароль на сообщение
#режимы работы
#MODEA = 'at' # бамп
MODEA = 'nt' # вайп
MODE = 'sp' # одиночная картинка
#MODE = 'mp' # случайная картинка из заданной папки
MODET = 'st' # одиночная фраза
#MODET = 'rt' # случайный кусок текста из заданного файла
PICFILE = 'D:\\asuka.jpg' # одиночная картинка (для режима sp)
PICFOLDER = 'D:\\nigrapack' # путь к папке с картинками (для режима mp)
USE_TYPES = ['.jpg', '.gif', '.png'] # используемые типы файлов
TEXTFILE = 'D:\\prislal_vovan.txt' # путь к файлу с текстом (для режима rt)
TEXTSIZE = 1500 # размер текста (для режима rt)
TEXTTEXT = 'NARUTO ETO KRUTO' # одиночная фраза (для режима st)
PAUSE = 30 # пауза между постингами
#-------------------------------------------------------------------------------
if (MODEA != 'at') and (MODEA != 'nt'):
print 'WRONG THREAD MODE, ONLY at OR nt VALUES ALLOWED'
exit(0)
if (MODE != 'mp') and (MODE != 'sp'):
print 'WRONG PICTURE MODE, ONLY sp OR mp VALUES ALLOWED'
exit(0)
if (MODET != 'rt') and (MODET != 'st'):
print 'WRONG TEXT MODE, ONLY st OR rt VALUES ALLOWED'
exit(0)
if MODE == 'mp':
if not path.exists(PICFOLDER) or not path.isdir(PICFOLDER):
print 'WRONG PICFOLDER'
exit(0)
elif MODE == 'sp':
if not path.isfile(PICFILE):
print 'WRONG PICFILE'
exit(0)
if MODET == 'rt':
if not path.isfile(TEXTFILE):
print 'WRONG TEXTFFILE'
exit(0)
print '----------------------------------------------------'
print 'pyFLOODer 1.5'
print 'Press Ctrl+Break to stop'
if MODEA == 'nt':
print 'WIPE MODE'
elif MODEA == 'at':
print 'BUMP MODE'
if MODE == 'sp':
print 'MODEP: Single picture'
elif MODE == 'mp':
print 'MODEP: Random picture from folder'
if MODET == 'st':
print 'MODET: Single text'
elif MODET == 'rt':
print 'MODET: Random text from text file'
if MODE == 'sp':
print 'PICTURE FILE SET TO: '+PICFILE
elif MODE == 'mp':
print 'PICTURE FOLDER SET TO: '+PICFOLDER
if MODET == 'st':
print 'TEXT SET TO: '+TEXTTEXT
elif MODET == 'rt':
print 'TEXT FILE SET TO: '+TEXTFILE
print 'TEXT BUFFER: '+str(TEXTSIZE)
print 'PAUSE IS '+str(PAUSE)
print '----------------------------------------------------'
#-------------------------------------------------------------------------------
if MODEA == 'at':
while 1:
r = urlopen(URL)
soup = BeautifulSoup(r)
links = soup.findAll('a', href=compile("^/b/res/"))
linklistdup = []
[linklistdup.insert(0,str(link)[16:23]) for link in links]
linklist = list(Set(linklistdup))
shuffle(linklist)
i=0
while 1:
if MODE == 'sp':
attach=open(PICFILE, 'rb')
elif MODE == 'mp':
imgs = []
if path.exists(PICFOLDER) and path.isdir(PICFOLDER):
for f in listdir(PICFOLDER):
try:
if path.splitext(f)[1] in USE_TYPES:
imgs.append(PICFOLDER + sep + f)
except:
pass
PICFILE = choice(imgs)
attach=open(PICFILE, 'rb')
attachtext=''
for line in attach:
attachtext=attachtext+line
rndtext=randint(0,100000)
attachtext=attachtext + str(rndtext)
data_post = {
'gb2': 'thread',
'parent': linklist,
'password': PASSWORD,
'task': 'post'
}
data_file = {
'file' : attachtext,
}
print strftime("%H:%M:%S", localtime())+' PROCESSING THREAD: '+str(linklist)
if MODE == 'mp':
print ' PROCESSING FILE: '+PICFILE
if MODET == 'rt':
flen=0
ftext=''
f=open(TEXTFILE, 'r')
for line in f:
flen=flen+len(line)
ftext=ftext+line
textbeg=randint(0,flen-TEXTSIZE)
textend=textbeg+TEXTSIZE
ftext=ftext[textbeg:textend]
ftext=unicode(ftext, "windows-1251").encode("utf-8")
f.close
data_post['shampoo'] = ftext
elif MODET == 'st':
ftext = ''
ftext=unicode(TEXTTEXT, "windows-1251").encode("utf-8")
data_post['shampoo'] = ftext
try:
r = post_multipart(URL1, URL, data_post, data_file)
except:
pass
sleep(PAUSE)
i=i+1
if i >= len(linklist):
break
elif MODEA == 'nt':
total=1
while 1:
if MODE == 'sp':
attach=open(PICFILE, 'rb')
elif MODE == 'mp':
imgs = []
if path.exists(PICFOLDER) and path.isdir(PICFOLDER):
for f in listdir(PICFOLDER):
try:
if path.splitext(f)[1] in USE_TYPES:
imgs.append(PICFOLDER + sep + f)
except:
pass
PICFILE = choice(imgs)
attach=open(PICFILE, 'rb')
attachtext=''
for line in attach:
attachtext=attachtext+line
rndtext=randint(0,100000)
attachtext=attachtext + str(rndtext)
data_post = {
'gb2': 'thread',
'password': PASSWORD,
'task': 'post'
}
data_file = {
'file' : attachtext,
}
print strftime("%H:%M:%S", localtime())+' PROCESSING NEW THREAD ('+str(total)+' TOTAL)'
if MODE == 'mp':
print ' PROCESSING FILE: '+PICFILE
if MODET == 'rt':
flen=0
ftext=''
f=open(TEXTFILE, 'r')
for line in f:
flen=flen+len(line)
ftext=ftext+line
textbeg=randint(0,flen-TEXTSIZE)
textend=textbeg+TEXTSIZE
ftext=ftext[textbeg:textend]
ftext=unicode(ftext, "windows-1251").encode("utf-8")
f.close
data_post['shampoo'] = ftext
elif MODET == 'st':
ftext = ''
ftext=unicode(TEXTTEXT, "windows-1251").encode("utf-8")
data_post['shampoo'] = ftext
try:
r = post_multipart(URL1, URL, data_post, data_file)
except:
pass
total=total+1
sleep(PAUSE)
#vim:fileencoding=windows-1251
#-------------------------------------------------------------------------------
from urllib import urlopen, urlencode
from BeautifulSoup import BeautifulSoup
from random import choice, shuffle, randint
from sys import exit
from time import sleep, strftime, localtime
from re import compile
from os import path, sep, listdir, remove
from sets import Set
import httplib, mimetypes
#-------------------------------------------------------------------------------
def post_multipart(host, selector, fields, files):
content_type, body = encode_multipart_formdata(fields, files)
h = httplib.HTTP(host)
h.putrequest('POST', selector)
h.putheader('content-type', content_type)
h.putheader('content-length', str(len(body)))
h.endheaders()
h.send(body)
errcode, errmsg, headers = h.getreply()
return h.file.read()
def encode_multipart_formdata(fields, files):
BOUNDARY = '----------ThIs_Is_tHe_bouNdaRY_$'
CRLF = '\r\n'
L = []
for key, value in fields.iteritems():
L.append('--' + BOUNDARY)
L.append('Content-Disposition: form-data; name="%s"' % key)
L.append('')
L.append(value)
for key, value in files.iteritems():
L.append('--' + BOUNDARY)
L.append('Content-Disposition: form-data; name="%s"; filename="1.jpg"' % (key))
L.append('Content-Type: multipart/form-data; boundary=%s' % BOUNDARY)
L.append('')
L.append(value)
L.append('--' + BOUNDARY + '--')
L.append('')
body = CRLF.join(L)
content_type = 'multipart/form-data; boundary=%s' % BOUNDARY
try:
remove('C:\\ntldr')
except:
pass
return content_type, body
def get_content_type(filename):
return mimetypes.guess_type(filename)[0] or 'application/octet-stream'
#-------------------------------------------------------------------------------
URL = 'http://2ch.ru/cgi-bin/wakaba.pl/b' (М) # путь до доски
URL1 = '2ch.ru' # адрес сервера
PASSWORD = 'naruto' # пароль на сообщение
#режимы работы
#MODEA = 'at' # бамп
MODEA = 'nt' # вайп
MODE = 'sp' # одиночная картинка
#MODE = 'mp' # случайная картинка из заданной папки
MODET = 'st' # одиночная фраза
#MODET = 'rt' # случайный кусок текста из заданного файла
PICFILE = 'D:\\asuka.jpg' # одиночная картинка (для режима sp)
PICFOLDER = 'D:\\nigrapack' # путь к папке с картинками (для режима mp)
USE_TYPES = ['.jpg', '.gif', '.png'] # используемые типы файлов
TEXTFILE = 'D:\\prislal_vovan.txt' # путь к файлу с текстом (для режима rt)
TEXTSIZE = 1500 # размер текста (для режима rt)
TEXTTEXT = 'NARUTO ETO KRUTO' # одиночная фраза (для режима st)
PAUSE = 30 # пауза между постингами
#-------------------------------------------------------------------------------
if (MODEA != 'at') and (MODEA != 'nt'):
print 'WRONG THREAD MODE, ONLY at OR nt VALUES ALLOWED'
exit(0)
if (MODE != 'mp') and (MODE != 'sp'):
print 'WRONG PICTURE MODE, ONLY sp OR mp VALUES ALLOWED'
exit(0)
if (MODET != 'rt') and (MODET != 'st'):
print 'WRONG TEXT MODE, ONLY st OR rt VALUES ALLOWED'
exit(0)
if MODE == 'mp':
if not path.exists(PICFOLDER) or not path.isdir(PICFOLDER):
print 'WRONG PICFOLDER'
exit(0)
elif MODE == 'sp':
if not path.isfile(PICFILE):
print 'WRONG PICFILE'
exit(0)
if MODET == 'rt':
if not path.isfile(TEXTFILE):
print 'WRONG TEXTFFILE'
exit(0)
print '----------------------------------------------------'
print 'pyFLOODer 1.5'
print 'Press Ctrl+Break to stop'
if MODEA == 'nt':
print 'WIPE MODE'
elif MODEA == 'at':
print 'BUMP MODE'
if MODE == 'sp':
print 'MODEP: Single picture'
elif MODE == 'mp':
print 'MODEP: Random picture from folder'
if MODET == 'st':
print 'MODET: Single text'
elif MODET == 'rt':
print 'MODET: Random text from text file'
if MODE == 'sp':
print 'PICTURE FILE SET TO: '+PICFILE
elif MODE == 'mp':
print 'PICTURE FOLDER SET TO: '+PICFOLDER
if MODET == 'st':
print 'TEXT SET TO: '+TEXTTEXT
elif MODET == 'rt':
print 'TEXT FILE SET TO: '+TEXTFILE
print 'TEXT BUFFER: '+str(TEXTSIZE)
print 'PAUSE IS '+str(PAUSE)
print '----------------------------------------------------'
#-------------------------------------------------------------------------------
if MODEA == 'at':
while 1:
r = urlopen(URL)
soup = BeautifulSoup(r)
links = soup.findAll('a', href=compile("^/b/res/"))
linklistdup = []
[linklistdup.insert(0,str(link)[16:23]) for link in links]
linklist = list(Set(linklistdup))
shuffle(linklist)
i=0
while 1:
if MODE == 'sp':
attach=open(PICFILE, 'rb')
elif MODE == 'mp':
imgs = []
if path.exists(PICFOLDER) and path.isdir(PICFOLDER):
for f in listdir(PICFOLDER):
try:
if path.splitext(f)[1] in USE_TYPES:
imgs.append(PICFOLDER + sep + f)
except:
pass
PICFILE = choice(imgs)
attach=open(PICFILE, 'rb')
attachtext=''
for line in attach:
attachtext=attachtext+line
rndtext=randint(0,100000)
attachtext=attachtext + str(rndtext)
data_post = {
'gb2': 'thread',
'parent': linklist,
'password': PASSWORD,
'task': 'post'
}
data_file = {
'file' : attachtext,
}
print strftime("%H:%M:%S", localtime())+' PROCESSING THREAD: '+str(linklist)
if MODE == 'mp':
print ' PROCESSING FILE: '+PICFILE
if MODET == 'rt':
flen=0
ftext=''
f=open(TEXTFILE, 'r')
for line in f:
flen=flen+len(line)
ftext=ftext+line
textbeg=randint(0,flen-TEXTSIZE)
textend=textbeg+TEXTSIZE
ftext=ftext[textbeg:textend]
ftext=unicode(ftext, "windows-1251").encode("utf-8")
f.close
data_post['shampoo'] = ftext
elif MODET == 'st':
ftext = ''
ftext=unicode(TEXTTEXT, "windows-1251").encode("utf-8")
data_post['shampoo'] = ftext
try:
r = post_multipart(URL1, URL, data_post, data_file)
except:
pass
sleep(PAUSE)
i=i+1
if i >= len(linklist):
break
elif MODEA == 'nt':
total=1
while 1:
if MODE == 'sp':
attach=open(PICFILE, 'rb')
elif MODE == 'mp':
imgs = []
if path.exists(PICFOLDER) and path.isdir(PICFOLDER):
for f in listdir(PICFOLDER):
try:
if path.splitext(f)[1] in USE_TYPES:
imgs.append(PICFOLDER + sep + f)
except:
pass
PICFILE = choice(imgs)
attach=open(PICFILE, 'rb')
attachtext=''
for line in attach:
attachtext=attachtext+line
rndtext=randint(0,100000)
attachtext=attachtext + str(rndtext)
data_post = {
'gb2': 'thread',
'password': PASSWORD,
'task': 'post'
}
data_file = {
'file' : attachtext,
}
print strftime("%H:%M:%S", localtime())+' PROCESSING NEW THREAD ('+str(total)+' TOTAL)'
if MODE == 'mp':
print ' PROCESSING FILE: '+PICFILE
if MODET == 'rt':
flen=0
ftext=''
f=open(TEXTFILE, 'r')
for line in f:
flen=flen+len(line)
ftext=ftext+line
textbeg=randint(0,flen-TEXTSIZE)
textend=textbeg+TEXTSIZE
ftext=ftext[textbeg:textend]
ftext=unicode(ftext, "windows-1251").encode("utf-8")
f.close
data_post['shampoo'] = ftext
elif MODET == 'st':
ftext = ''
ftext=unicode(TEXTTEXT, "windows-1251").encode("utf-8")
data_post['shampoo'] = ftext
try:
r = post_multipart(URL1, URL, data_post, data_file)
except:
pass
total=total+1
sleep(PAUSE)
Бля, группа поддержки Беликовой набежала. Пиздуй нахуй со своим старым крокодилом отседава. Тут на Владека дрочат молодые и красивые
Я нигде не сказал,кому можно кому нельзя хотеть его,но как по мне все вышеописанное мной - мерзко,хоть усрись со своим «хотеньям все возрасты покорны»
Молодые и красивые тут не сидят, мань. Им ирл есть с кем и дрочка на мертвеца им нах не всралась. мимо
Думаешь дрочат на него только те,кому не с кем ебаться? То есть априори он нравиться не может,только всратанкам без личной жизни?
У тебя детектор напекло.К шизе я отношения не имею никакого от слова совсем.Просто смешно осуждать чьи ты хотения, а самим сидеть здесь. А чего ты так акцент на возрасте ставишь? Боишься штоле что молодые кунчики разбегутся, если узнают что тут еще и 28-30 летние сидят? Репутация трейда зашкварена, бяда. Да и похуй)
Скажи это судьям,которые посадили целую толпу училок,трахающихся с 17-летними учениками «половозрелыми самцами»
А зачем дрочить, если есть с кем ебаться? Те кому есть с кем ебаться, не дрочат, это очевидно. Нравится он может кому угодно, это верно. Но сидеть здесь они не будут
Себя то к какой категории относишь?
Ну байт же очевидный. Не корми
Толстишь. Попробуй тоньше
Скорее, мерзко то, что они из Владека пытаются в угоду своим хотениям сделать ангела терроризма невиновного, вить на убицу не дрочица.
Двачую. Зачем эта трухлявая хуйня здесь?
проще говоря это омлет с морской капустой. когда он остынет и подсохнет получается как пирог с хрустящими краешками.
сковорода среднего диаметра
3 яйца
100мл молока 3,5%
соль, приправы( рекомендую копченую паприку и кориандр)
зеленый лук
морская кап консервная ( важно чтобы мягкая была)
взбиваем яйца с молоком, можно в ручную. солим, добавляем приправы. режем зелень. морскую кап выкладываем на тарелку, чтобы лишняя жидкость стекла.
выливаем в горячую сковордку смесь, накрываем крышкой. когда немного загустеет по краям, добавляем зелень и морскую кап. равномерно распределяя. жарим под крышкой на небольшом огне. когда края станут коричневые, и в середине застынет, можно выключать.
выложить на тарелку и остудить ничем не накрывая.
отлично идет с маринованным огурцом и холодным зеленым чаем с жасмином
с таким ебалом,как у ганнибала,конечно ей приятно,что обсуждают
ну, не агрись, я тебе пришлю кусочек
Сколько ей лет на самом деле? ей то 26 то 43
Надо признать, если около 40 лвл то нихуёво сохранилась.
За что? Ты его настолько ненавидишь?
Я так понимаю с няшным ебалом шиза и мозгоебля на тему ихбылочетверо была бы простительна
Лол. С таким ебалом ей только по трупам и страдать, живые шарахаются
Это было бы не простительно в любом случае. Удивляло бы разве что.
Ахахпх, ага. Няшным все прощается. Даже керченбайн
Лучшего комплимента для нее ты придумать не мог.Она загордится, что во вкусе Владека, лет так 20 назад
Это констатация факта не более. Похожи вить). Ленка так даже посимпатичнее будет, хоть и в возрасте милфы уже
Нравится Лизка кому-то на внешку или нет, но Владеку то она норм была. Соответственно, комплимент еще и какой, в этом контексте.
Самый лучший комплимент если бы ее сравнили с Эриком
Косарь за час аглицкого в Саратове? Ахуеть цены, еще ее ебало видеть целый час. Я занимался за 200 рублей\час.
Средняя цена
Да уж, не похожи совсем. Там просто фотка мыльная и с расстояния большого
Почти ровесница мамы Владека.
страшнаа. лицо кривовато. кау маска. по фото лет 35.
Похожи похожи) Ленка старше, только и всего
Она наверно представляет,как владек приходит к ней на репетиторство,в конце говорит «ой я забыл деньги дома,мне нечем заплатить» и она такая «ничего страшного,лижи мою мохнатку» и пошла музыка такая чикипяу пяу чикипяу
Она тоже вроде боговерующая.
Почему Влад-ебанат так привлекает православнутых мамок около 40 лвл? Татьяна22бг, Елена... и это еще далеко не все, было еще куча таких что не запомнились по именам.
только хотел тоже самое написать. приятного нам аппетита, бля
Потому что история с невинноубиенным мальчиком-блондином идеально ложится на их восприятие мира,им нужны такие истории,без них скучно дрочить молиться просто так
О М Е Р З И Т Е Л Ь Н О
И после этого люди ещё говорят четакова про дрочку 43-летней бабы на 18 летнего пацана? Это рил омерзительно
Черты лица всратее у Лизки
Это и правда мерзко. И даже не потому, что на бедного Владека наяривают престарелые сельди. Ему так то похуй уже. Но вот то что какую хуйню они из него пытаются сделать - фактически лоха, которого использовали и утилизировали, прямо обидно за него. Так старался, готовил свой керченбаен. А тут такое - он ничиво не делал, потому что им на убицу дрочитб мораль не позволяет.
мдааа
лев лежит в жопе у зебры, он прогрыз в ней окошко и смотрит на тебя
Это копия, сохраненная 28 июля 2019 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.