TOBBOT

TOBBOT
Рейтинг
41
Регистрация
04.11.2014

Вышел TOBBOT 0.8.0

Оптимизированы аглоритмы программы - скорость выросла min в 5 раз!

Добавлены API функции:

  • ROW - добавляет новую строку в таблицу.
  • VAR_FILE - считывает содержимое указанного файла в указанную переменную;
  • URL_POST_MULTIPART - выполняет POST запрос вида multipart/form-data на указанный адрес с указанными параметрами.

изучайте /ru/forum/866350

nesterdron:
ТС, переведите ее на русский язык)

Я уже пробовал. Когда почти все было готово - откатил назад.

Перевода интерфейса на русский язык не будет, т.к. минусы перевешивают плюсы.

jcrush:
сайт лежит

Может с сетью чего было. Не заметил.

Socionics:
Умеет ли прога регить почтовые ящики на основных серверах?
gmail.com
yandex.ru
mail.ru
rambler.ru

И еще хотелось бы добавление доменов/поддоменов в ISP, CPanel, DirectAdmin

Еще не умеет, но планирую "обучить". Правда, с Gmail чудес не бывает. Без SMS подтверждения не знаю как его сделать.

По поводу панелей, то тут мне нужна площадка для экспериментов.

SergoVV, спасибо. Скоро уже новая версия: изменения в API, которое ускорило программу в min 5 раз! Модули конфермера добавлю чуть позже, т.к. увы, слишком занят.

По поводу остального попробуйте глянуть эти посты:

Часть 1. Регистрация аккаунта

Часть 2. Подтверждение регистрации по почте (конферм ака) и Часть 3. Настройка аккаунта

Vasd:
Только при парсинге Гугла в качестве ключевика не работают операторы поиска типа "intitle", "inurl".

Работают, просто гугл банит ваш IP за такие запросы. Могу прикрутить ввод капчи - станет стабильнее, но дороже )

burunduk, можно тогда сделать еще проще.

Zenno Poster, Human Emulator и т.п. могут накручивать метрику без проблем, но они тяжеловесны для данной задачи и не обеспечат нужной скорости, а значит и массовости спама. Поэтому запросы в метрику шлются именно через прямые GET/POST запросы, т.е. без обработки браузером JS кода. Именно на это и нужно сделать основной упор.

JS код метрики должен по динамическому адресу (чтобы исключить кеширование браузером) подтягивать другой обфусцированный JS код, который будет генерировать значение скрытой переменной. Код должен быть рандомный, т.е. не один и тот же все время, а с модификациями, чтобы не было смысла вручную его разбирать и изучать алгоритмы.

Все запросы в метрику с неверным значением скрытой переменной должны игнорироваться.

Такой подход позволит сохранить код счетчика на сайтах пользователей и исключить массовые накрутки.

О мог бог!

50 страниц обсуждений того, что Я.Метрика может решить max за 1 день.

Какие-то фильтры для пользователей придумали. Это можно сравнить в пользовательскими фильтрами для борьбы с почтовым спамом (технологии каменного века).

Уже писал где-то тут на форуме, но повторюсь:

Пользователи бессильны в данной борьбе!

1) Бот не ходит по сайту. Точнее он мог зайти 1 раз под видом нормального браузера (User-Agent, IP), чтобы спарсить ID метрики и все.

2) Фильтры в метрике не спасут, т.к. РУ домены дешевые. Есть tk, ml, ga, cf, gq домены - они вообще бесплатные и на них можно настроить редирект. Есть шот урлы, есть тысячи фрихостов, на которые можно залить редирект. Т.е. уникализировать адрес реферера очень легко.

Метрика всесильна

Приведу несколько советов, по решению данной проблемы (может на работу меня потом возьмут 🤪).

1. Проверять рефереры на наличие ссылки на сайт пользователя. Если переходы со страницы есть, а в коде страницы ссылок на сайты пользователей нет, то в блеклист такой реферер.

2. Сделать кнопку спам/жалоба. Если на какой-то реф много жалоб, то проверить его опять же на наличие ссылок.

3. Если реферер фигурирует на определенном проценте сайтов из метрики, то проверять такой реферер. Очевидно же, что не может быть по 1 переходу на милионы сайтов.

4. Проверять значение переменной browser_info, которую передает браузер. Если нет совпадений с реальной страницей (тот же тайтл страницы), то в блеклист такой реф.

Яндекс.Метрика походу вообще не делает проверку данных на сервере.

За 5 минут написал спамилку на TOBBOT:

... "modules/Set random useragent.txt"



// парсинг Яндекс.Метрика ID
SCRIPT
if (row_metrika_id != '') return 'GOTO "Send request"';
URL_GET row_url_site
VAR_RE row_metrika_id, http_content, "Ya.Metrika.\{id:(.*?)\}"
SAVE


// отправка запроса в Яндекс.Метрику
LABEL "Send request"
VAR http_referer, row_url_site
SCRIPT
url = 'https://mc.yandex.ru/watch/' + row_metrika_id
+ '?wmode=5'
+ '&callback=_ymjsp' + Math.floor(Math.random() * 1000000000)
+ '&page-ref=' + encodeURIComponent(row_url_referer)
+ '&page-url=' + encodeURIComponent(row_url_site);
URL_GET url
SCRIPT
if (http_content.indexOf('webvisor') > 0) return 'DONE';
Petrz:
Что я делаю не так? Куда девается 30?

Предположу, что яндекс аки в этих строках нерабочие.

Если хотите, то пришлите мне таблицу со строками, которые не вышло добавить. Гляну - отчитаюсь.

Petrz:
Это помогло. Теперь ошибка частичная - 34: ? 1;2; Error at line #22

Если ошибки редкие, то не стоит на них обращать внимания. Неудачные задания будут отработаны в след. циклеах.

Всего: 343