Дешевые и качественные прокси https://devorigin.ru/proxy
Недорогие виртуальные сервера https://devorigin.ru/vps Туда можно поставить программу, а на сам сервер уже заходить из дома, с работы, откуда угодно. Привязка к компьютеру не будет проблемой
Как снизить риск бана при рассылке https://devorigin.ru/news/bany_na_avito
Проблемы с авторизацией или постоянная смена потоков https://devorigin.ru/faq
Что присылать при ошибках https://devorigin.ru/faq1
Как убрать знаки вопроса в логе, если программа работает на VDS Решение



ВАЖНО!!! Для корректной работы программы у вас должен быть установлен Chrome последней версии, а прокси должны иметь авторизацию по ip, а не по логину и паролю. Инструкция, как привязать прокси по ip


Просмотр видео не заменяет прочтение инструкции, а лишь дополняет ее.
Формат ввода аккаунтов на видео нектуальный, читайте 7 пункт






1. Как работает рассылка?

1.1 Перед рассылкой программа выполняет парсинг объявлений по заданным категориям (для исправной работы парсинга должен быть задан 1 аккаунт). Паузу между запросами выставляйте от 40 сек минимум, потому что авито может заблокировать ip за автоматические запросы
1.2 Формат записи прокси для парсинга см. в П.7. Если вы задали прокси для парсинга, но не указали "Использовать прокси", то парсинг будет происходить с вашего ip
1.3 Полученные объявления сохраняются в файл adsToSend.txt (создается автоматически). Если перед след. рассылкой убрать галку "Парсить объявления", то будут использоваться уже полученные, если оставить, то программа спарсит заново, удалив предыдущий файл
1.4 При работе в режиме зацикливания программа возьмет кол-во объявлений по потребностям и не будет делать полный обход. Т.е объявлений будет кол-во аккаунтов*на кол-во объявлений с аккаунта, чтобы не тратить время каждый раз на полный парсинг всей категории
1.5 Парсить/не парсить - проблем с дубликатами не будет? Нет, просто используйте нужный режим, об остальном программа позаботится сама

Примечание: Выставляйте приличную паузу между сообщениями, от 40 секунд минимум.

Программа понимает ссылки по фильтрам, они записываются в "Категории". Для этого настройте фильтр, нажмите кнопку "Найти" и вставьте полученную ссылку из адресной строки браузера в программу. Обратите внимание, что в ссылке не должно быть параметра номера страницы, например, &p=2.

2. Кол-во сообщений с аккаунта и как узнать, сколько сообщений было отослано?

Кол-во сообщений из настроек - это то, сколько объявлений для обработки отводится на аккаунт. В идеале оно будет такое же, как указано в настройках, но бывают ситуации, когда у одного автора несколько объявлений или личка у них закрыта. В таких ситуациях число отправленных сообщений по факту будет меньше, чем то, что указано в настройках. Фильтровать эти параметры при парсинге задача достаточно проблематичная, потому что авито жестко блокирует ip адреса за частые запросы. Поэтому для среднестатистического пользователя этот процесс будет очень сложный и долгий. Провести анализ работы аккаунтов, а также сделать вывод о повторном запуске аккаунта в рассылку вы можете, посмотрев файл send_report.txt после завершения рассылки. В отчете будут сообщения "Аккаунт 1 ivanivanov@mail.ru отправил 30 сообщений". Если вы видите, что аккаунт за свой цикл работы отослал небольшое число сообщений, то можно запустить его в работу еще раз. Периодически удаляйте этот файл.

Если вы начинаете новую рассылку без предварительного парсинга, то всегда нажимайте кнопку "Удалить отработанные объявления"

3. Как работать с потоками?

Кол-во аккаунтов должно НАЦЕЛО делиться на количество потоков. Например, вы грузите 50 аккаунтов, указываете число потоков 10. Т.е 50/10 = 5.
Программа одновременно начнет рассылать с первых 10 аккаунтов, потом переключится на следующие 10 и будет рассылать с них. И так 5 раз.
По завершении работы рассылки будут выводиться сообщения:
Поток 1 работу закончил
Поток 2 работу закончил и т.д

Не забывайте учитывать объем вашей ОЗУ при выставлении количества потоков. Для создания поведенческого фактора работа ведется через эмуляцию работы виртуального браузера. Каждый поток расходует около 150 MB оперативной памяти (Точное число для своего компьютера смотрите в диспетчере задач).

4. Ключ антигейта

На данный момент неактуально. Можете ничего не указывать в этом поле

5. Как работают автоответы?

Функция автоответов идет отдельной программой (папка Avito Talker)
1. При обычном режиме работы сообщения берутся из пункта "Мои сообщения", куда записываются в столбик. Привязка сообщений по тому же принципу, что и при рассылке
Ответ в диалоге происходит всего один раз, после чего ссылка на диалог помещается в passedDialogs.txt и на сообщения в этом диалоге программа отвечать больше не будет.
2. При вариативном режиме работы сообщения берутся из пункта "Сообщения 1" и "Сообщения 2" в случайном порядке. Записываются в столбик. Сначала в диалог с новым сообщением шлется текст из пункта "Сообщения 1", если на него последует ответ от собеседника, то из "Сообщения 2", после чего ссылка на диалог также помещается в passedDialogs.txt
3. "Удалять сообщение после отправки". После каждой отправки строка с сообщением будет удаляться из общего списка возможных сообщений.
4. К сообщениям применимо правило синонимизации из П.6.
5. Автоответчик по ключевым словам в тексте сообщения. Вы задаете список слов через запятую, можно с переносом строк, тогда автоответчик будет отвечать только в том случае, если в тексте переписки есть ключевое слово. Регистр букв значения не имеет.
6. Автоответчик по ключевым словам в заголовке объявления. Вы задаете список ключевых слов и ответов (ответы поддерживают рандомизацию и другие доступные шаблоны для сообщений). Для каждого объявления у вас будет свой автоответ. Правила добавляются по кнопке "Добавить правила для автоответчика по заголовкам объявлений". Регистр букв значения не имеет.


6. Как задавать текст для рассылки?

Сообщения записываются в столбик. Новое сообщение - новая строка. Порядковый номер сообщения привязывается к порядковому номеру аккаунта, т.е аккаунт №3 будет рассылать только третье сообщение из третьей строки.
Текст сообщений можно синонимизировать. Пример синонимизированного сообщения:
{Привет|Здравствуйте|Добрый день|Приветствую}, хочу тебе рассказать про один {сайт|ресурс|сервис}, который поможет тебе сэкономить кучу {времени|сил|нервов}. Называется он {название1|название2|название3}, так что пользуйся и {радуйся|наслаждайся|рассказывай друзьям}.

В сообщении можно использовать шаблон имени автора объявления и отправителя сообщения: author_name и my_name, соответственно. Данное правило касается и avito sender, и avito talker
Пример: Здравствуйте, author_name, меня зовут my_name, хочу предложить вам....
Иногда авторы объявлений вместо имени используют названия своих фирм, магазинов и т.д. Для этого есть "Список имен для игнора шаблона имени". В таких случаях author_name будет просто убираться из сообщения автоматически. Задаются имена через запятую, можно с переносом строки. Например, вы задали "компания, магазин, пользователь" (без кавычек) Если в имени автора есть эти слова, то шаблон применен не будет

Avito Sender поддерживает шаблон цены "price" без кавычек. Вместо price будет подставляться цена, указанная в объявлении.
Avito Sender поддерживает шаблон названия объявления "ad_title" без кавычек. Вместо ad_title будет подставляться название объявления.
Avito Sender поддерживает шаблон генерации случайной строки "random_N_M" (без кавычек) для повышения уникальности текста каждого сообщения, где N и M начальное и конечное значение длины. Например:
"Это текст моего сообщения random_4_8"
Вместо random_4_8 будет сгенерирована символьно-числовая строка длиной от 4 до 8 символов
Вот так это будет выглядеть в итоге.
"Это текст моего сообщения Jo8y5"

Avito Sender и Avito Talker поддерживают шаблон процента от цены в виде "price_n" без кавычек. Вместо price_n будет подставляться цена, которая = цена автора - сумма указанного процента
Например, сумма товара в объявлении 1000 рублей
Здравствуйте, готов предложить вам price_20 рублей. В итоговом сообщении будет "Здравствуйте, готов предложить вам 800 рублей". Т.е цена - 20%
Обязательно следите, чтобы price_n был отделен пробелами, если стоит в середине предложения


%new_line% - шаблон для переноса строки в тексте. {Привет %new_line% этот текст будет с новой строки|Первая строка %new_line% вторая строка}
%new_message% - шаблон для нового сообщения в тексте. {Привет %new_message% это будет новое сообщение|Первое сообщение %new_message% второе сообщение%new_message%третье}. Т.е в файле настроек оно задано как одно, но в чате авито будет разбито на несколько. При рассылке через моб. версию работать не будет

ПРАВИЛЬНО

Нажмите, чтобы посмотреть изображение

НЕПРАВИЛЬНО. С новой строки можно писать новое смысловое рандомизированное сообщение, а не продолжение старого

Нажмите, чтобы посмотреть изображение

Пример корректно заданного списка сообщений

Нажмите, чтобы посмотреть изображение

Примечание:
Если у вас плохая фантазия, то можно просто скопировать одно синонимизированное сообщение N раз, где N - число аккаунтов.
Если ваш список сообщений меньше числа аккаунтов, то по достижению конца списка для новых аккаунтов будет браться первое сообщение.
Вложенность не поддерживается. Например, шаблон {{Текст1|Текст2|Текст3}|Текст5|Текст6} будет распознан с ошибками либо вообще не будет.
Авито плохо относится к ссылкам и телефонам в сообщениях, поэтому их желательно маскировать

7. Как задавать аккаунты и прокси?

- Аккаунты задавать в формате телефон:пароль:почта
- Прокси в формате ip:port Т.е ваши прокси должны иметь привязку к ip адресу компьютера, на котором происходит работа. Привязка осуществляется через личный кабинет прокси провайдера
Порядковый номер прокси = порядковый номер аккаунта, поэтому число прокси и аккаунтов должно совпадать. Если используете один прокси на N аккаунтов, то просто продублируйте его N раз.
Использовать только http(s) прокси.

8. Нажал на стоп и полезли всякие ошибки. Это нормально?

Да, когда вы нажимаете на стоп, то все экземпляры виртуальных браузеров уничтожаются. Просто не обращайте внимания на эти ошибки. Дождитесь фразы "Программа завершила свою работу", после этого лучше перезапустить программу. Если фраза "Программа завершила свою работу" долго не появляется, то, скорее всего, вы нажали на стоп в самом начале авторизации аккаунтов (также может быть и какой-то другой случай) и программа будет выжидать таймаут на подключение к сайту, в этом случае быстрее будет закрыть программу и открыть заново.

9. Тестовое объявление

ВАЖНО: выключен этот режим или включен, никогда не ставьте там 0
Когда аккаунт доходит до лимита рассылки или попадает под спам-фильтры, то сообщение уходит, но к получателю не приходит. Если вы хотите отслеживать доставку сообщений, то установите флаг "У меня есть тестовое объявление", укажите ссылку на это объявление и ваши аккаунты будут присылать на него сообщения после каждых N отправленных. Дополнительно, после первого, а потом после каждого пятого сообщения будет создаваться скриншот с отчетом об отправке.
Примечание. Если вы установили 20 сообщений с аккаунта, а тест отправлять после каждых 5, то он отправится 3 раза, а не 4, потому что после 20 сообщения программа завершит работу.

10. Дубликаты

Программа учитывает дубликаты и не шлет повторно объявление одному и тому же человеку.

11.1 Картинка в ответе

При выборе этого чекбокса в поле "Путь к папке с картинками" пропишите полный путь к папке в виде D:\Images\avito_image
Для каждого сообщения будет браться случайная картинка
В ОБЯЗАТЕЛЬНОЕ поле "Путь к папке для перемещения" пропишите полный путь к папке в виде D:\Images\avito_image_used
После отправки картинка будет перемещена из первой папки во вторую. Поэтому следите, чтобы количество картинок в первой папке было не меньше, чем кол-во сообщений с аккаунта*кол-во аккаунтов

Если у вас мало картинок, то вы можете указать одинаковые пути папки с картинками и папки для перемещения. Тогда они будут перемещаться в ту же папку, откуда и брались.

11.2 Слать текстовый автоответ

Будет ответ текстом. Для него работает прикрепление картинки, т.е текст+картинка. При активном чекбоксе из 11.3 данная настройка значения не имеет.

11.3 Прикрепить скрин к ответу

Принцип такой:
1. Набирается ваш текст в поле для ответа
2. Делается скриншот этого поля с текстом вашего ответа
3. Текстовое поле очищается и отправляется скрин

При данном режиме текст отправляться не будет, даже если выставлен чекбокс из 11.2

12. Режим выгрузки входящих сообщений

Это отдельный режим работы, автоответы слаться не будут, будет только выгрузка диалогов
Данный режим выгрузит в файл dialogs.txt диалоги с непрочитанными сообщениями, с указанием ссылки на объявление к которому принадлежит диалог. Запускать проверку можно каждые N часов.

12.1 Выгрузка диалогов при новом входящем (не путать с 12 пунктом)

Автоответчик отвечает в диалог один раз, но после ответа могут прислать еще сообщение. Для отслеживания реакции пользователей или других ваших целей, нужно выбрать этот пункт. Выгружаться будут также в файл dialogs.txt

13. Чекер

Чекер аккаунтов - это отдельный режим работы. Проверяет и зыписывает валидные аккаунты в goodAccs.txt. Для этого режима важны только кол-во потоков, прокси и аккаунты. Остальные настройки значения не имеют
Чекер прокси запишет валидные прокси в файл goodProxy.txt без повторов. Проверяются прокси для рассылки и для парсинга

14. Почему закрывается хром?

Программа работает через chromedriver.exe, который создает процессы хрома для эмуляции активности работы через реальный браузер. А при закрытии программы убиваются все его процессы принудительно, чтобы очищать память

15. Можно ли запускать одновременно рассылку и автоответчик?

Можно, главное не закрывать одну программу, пока работает другая, и не нажимать кнопку "Стоп". По причине, описанной в предыдущем пункте.

16. Последовательная авторизация аккаунтов

Аккаунты будут работать в многопоточном режиме, но авторизовываться последовательно друг за другом, а не одновременно, чтобы снизить нагрузку на прокси и систему. Рекомендуемая пауза между авторизациями от 20 сек. РЕКОМЕНДУЕТСЯ ВСЕГДА ВЫБИРАТЬ ПОСЛЕДОВАТЕЛЬНУЮ АВТОРИЗАЦИЮ!!!

P.S.

1. Паузу при обрыве сети выставляйте не менее 5 сек.

2. Крайне желательно чистить папку screenshots перед началом каждой рассылки

3. Файл "exceptions.txt" нужно удалять перед каждым запуском, чтобы в случае ошибок разработчику было проще разобраться.

4. Рассылку по резюме программа не делает, потому что это платная категория.

Нажмите, чтобы посмотреть изображение

На главную