Софт для сабмита за одну ночь :)

Начал потихоньку внедрять JavaScript в своих роботов-постеров. Дело в том, что в отличии от php этот язык работает непосредственно с DOM (Обьектной моделью документа), а это автоматически избавляет меня от целого класса гемороя по парсингу и анализу страниц. Каждый движок будь то вконтакте, или доморощенный вордпресс генерирует страницы по своему. Разработчики и дизайнеры шаблонов крайне редко соблюдают стандарты и допускают грубейшие нарушения, такие как вложенные теги form, незакрытые теги, не говоря уже о мелких различиях типа отсутствия кавычек в атрибутах тегов. Иногда что бы добраться до нужно свойства нужной формы приходиться по 10ть раз лезть в парсер и допиливать регулярные выражения, что бы вытаскивалось то, что нужно. В моём новом подходе всю грязную работу берёт на себя браузер, а мне остаётся лишь взять всё что нужно и отправить куда надо :)

Очень сильно в этом деле мне помог просто офигительный фреймворк jQuery. Сила и гибкость его поражают меня с каждым днём всё больше. Признаюсь, что Яваскрипт я знаю довольно поверхностно и jQuery начал использовать относительно недавно. Но и тех немногих знаний, что я успел накопить уже достаточно что бы написать сабмиттер. Опыта в написании всяких спамилок у меня много и вчера вечером я всё таки решился попробовать. Но новые эксперименты лучше ставить не на текущих проектах, а как ни будь отдельно. Поэтому было решено написать простенький сабмиттер, на примере комментатора вордпресс. Цель была закончить эту программу до утра, которую я можно сказать достиг в срок, что большая редкость у меня.

Итак, позвольте представить вам скрипт, облегчающий добавление комментариев на блоги V.1.0
Придумывать названия я не мастер, но он действительно работает :)
Конечно пробив у него далеко не такой, как у хрумера, но и писался он далеко не несколько лет.

Что делает.
На входе список блогов в текстовом файле по одному на строке.

  • При заходе на блог, ищет ссылку на пост по шаблону “#comments” (Обычно ссылки, которые содержат это слово ведут на страницу, с формой комментирования)
  • Переходит по ссылке, ищет форму которая содержит поле url и которая отправляется на wp-comment.php (Совершенно точно, это форма комментариев)
  • Фишка! Помимо всего прочего скрипт вытаскивает заголовок поста и показывает оператору, дабы тот смог придумать адекватный комент, что даёт очень большое преимущество перед существующими спамилками, которые тупо рассылают говнокоменты на всё, что попадётся.
  • Если стоит полуавтоматический режим, оператор может ввести комментарий и отправить форму одним кликом. Если стоит автоматический режим, то отправляется заданный комментарий.
  • Далее форма отправляется по назначению.

Конечно пробив очень сильно отстаёт от существующих дорогостоящих решений типа хрумера, но для новичков и людей, которые уверены, что качество намного важнее количества сойдёт.

Я вижу в скрипте множество потенциальных мест, которые можно улучшить повысив пробив по крайней мере на порядок. Но т.к. цель была всего лишь прокачать скил, то я этого делать не стану. Т.е. апдейтов скрипта не намечается. Опыт получен, ошибки учтены, двигаемся дальше :)

Долго думал выкладывать ли это глючное, но рабочее творение в паблик или не выкладывать. Решение пришло красивое и интересное. Вы можете свободно скачать скрипт заплатив любую сумму по вашему усмотрению.

Перйти на страницу скачки

За свободной ценой будущее мелких скриптов, вот и посмотрим насколько это будущее близко в плане монеток. Добавлю лишь, что не нужно никогда гнатся за халявой. Мне как разрабу будет обидно, когда за продукт платят меньше чем я потратил на две бутылки пива, которые были выпиты за ночь кодинга :)

Пропиарю коллегу, попросил написать, цитирую: куплю статьи по любой тематике, дорого.

Трекбек

Ссылка для трекбека:
http://noxon.su/121-odnanoxh.html/trackback

Комментарии

Че то вебмани пишут про тестовый режим. Ты правильно все настроил? Как бы то ни было я качнул бесплатно :-D

noxon.su Reply:

Повезло, значит :) Маленький бонус самым шустрым ))

На самом деле у РНР тоже есть свой парсер DOM. В других языках, например в ruby есть парсер Hpricot. Который может разобрать даже ужасно сделаный код.

noxon.su Reply:

Да. Про парсер я вкурсе, но мне нужен был js

А почему бы не спамить тем-же allsubmitter?

noxon.su Reply:

Специально для тебя официально разрешаю своим читателям использовать алсаб :)

хотел дать 5$ но потом обнаружил что у меня почти все в WMR. Вообщем заплатил 20 центов :)

Этим постом ты официально похоронил всякие дружелюбные и незаметные для пользователя антиспамы, основванные на JS. Поздравляю. Хотя меня, как пользователя подобной защиты это не очень радует.

noxon.su Reply:

Прочитал твой комент и придумал офигительный алгоритм для плагина антиспама. Скоро сделаю :)

Скрипт, конечно, очень плохой. Надеюсь, ты однажды отойдёшь от подобного софта и подобного метода “продвижения”.

Лучше расскажи, как ты аттестат продавца получал, это для меня сейчас очень актуально. Долго ли ждал ответа? На какой магазин подавал заявку?

noxon.su Reply:

Приподключении мерчанта и добавлении в мегасток аттестат продавца дают автоматом. Нужен только персональный.

Тормоз Reply:

Да знаю я это, естественно, у меня ведь давно идут автоматические продажи.

Только вот я ждал довольно долго ответ на подключение нового магазина и мне вчера сказали, что рассмотрение моей заявки “отложено”, блин.

Ты можешь показать магазин, который у тебя приняли в “Мегасток”? Может быть пойму, чем я им не понравился.

noxon.su Reply:

Я noxon-domain.ru подключал. Меня приняли. Ещё bbetter.ru когда подключали тоже быстро апрувили. Сутки максимум.

Тормоз Reply:

Спасибо. Странно, блин. У меня ничем не хуже всё сделано, даже больше условий выполнено, но мою заявку “отложили”.

Блин чето не работает спамилка вообще, к каждому сайту говорит немогу подключится к хосту, хотя вродь все условия для скриптов подходящие((

noxon.su Reply:

Попробуй открыть любой сайт вот так:

http://test.ru/resend2.php?q=http://адрес_блога.ru

если откроеться, напиши в icq:448-539 будем разбиратся.

Если не котрылся, значит curl не подключён.

У мя не пашет. Поставил на полуавтоматический режим, после обхода всех сайтов, продолжает попытку инициализации. И так бесконечно. Так должно быть или что-то не так делаю?
Окрываю в опере.

noxon.su Reply:

Проверь методом выше

[...] « Софт для сабмита за одну ночь :) [...]

[...] небольшой скриптик (недоработанный немного конечно, но все таки) по [...]

[...] приобретением стал софт для сабмита от Noxon’а. Ему повезло чуть больше, на кошельке [...]

В чем проблема если выдает “Не удалось взять строку из urls.txt”?

Кстати не на всех блогах комменты находятся под ссылкой “#comments”. Вот пример http://micro-povar.net/?p=30#respond
Надо бы это учесть в скрипте.