Инструкция: Рассылка + Парсер
Инструкция + справочный материал для софта: Парсер + Рассылка по личным сообщениям + ChatGPT.
За доработками писать: @inscriba
софтом, вы должны увидеть такую картину:
config.py
- это папка, в которой вы добавляете аккаунт, откуда будет вестить парсинг людей.
Чтобы это сделать, переходим на сайт - тык.
Вводим номер аккаунта, с которого вы хотите парсить пользователей, затем вводим код подтверждения и нас перекидывает на создание приложения.
В название и описание вводим рандом-значения (просто латинские буквы) и нажимаем create
Нам откроется такое окно:
Отсюда копируем API_id и api_hash. И вставляем эти данные + номер телефона, в папке config.py
, в поля, которые увидим на скриншоте ниже:
Помимо настройки аккаунта, с которого будет парситься база пользователей, так же можете менять запрос для рассылки, меняется он в 18 строке "message_promt"
. Туда вы вписываете запрос для ChatGPT, с параметрами, например: "РАЗДАЧА ДЕНЕГ ТУТ - @link, сделай аналогичный, но уникальный текст, сохраняя исходный линк канала".
Так же можете менять задержку рассылки - "span = время в секундах"
Можете менять задержку перед запросами - "delay = время в секундах"
Сколько отправлять сообщений от одного аккаунта (прежде чем софт перейдет на другой аккаунт) - "repetitions = количество сообщений с одного аккаунта"
Количество сообщений с одного аккаунта - это то, сколько софт будет рассылать с первого аккаунта, прежде чем перейдет на следующий аккаунт.
Зачем так сделано? - рассказываю на примере:
У вас есть 100 аккаунтов, вы загрузили их всех в софт, после чего запустили рассылку. Если софт будет спамить в личку до того момента, пока не забанит первый аккаунт - аккаунты будут жить мало. НО, с помощью такой смены, до первого аккаунта - рассылка доберется спустя продолжительное количество времени, что позволяет сделать аккаунты более живучими, а рассылку более дешевой и качественной.
parsing.py
- это папка, где вы парсите пользователей. Нажимаете на значок пуска (правый верхний угол). Софт запросит у вас номер телефона, вводите туда номер телефона, который вводили в config.py ,
потом вводим код, который пришел и пароль от аккаунта (если есть) - это единоразовая процедура.
После этого вам выпадает такое меню:
Это список чатов, который есть в аккаунте, в который вы вошли, в папке config.py
Чтобы спарсить базу, просто введите цифру, которая находится перед интересующим вас чатом.
ВАЖНО: софт парсит людей только с тех чатов, где открыт список пользователей, состоящих в чате.
Вписали цифру и видим такой результат:
Софт спарсил 3008 человек, которым можно писать в личные сообщения.
Линк/айди пользователя вы можете найти в папке members.csv
Ну и самое интересное - рассылка.
Чтобы ее запустить, сначала переходим в файлы софта (в проводнике или finder).
Нам выпадает такое окно
В ней ничего нет, вы сами добавляете туда аккаунты, с которых будет вестись рассылка. Аккаунты должны быть в формате tdata + sessions.
Я покупаю аккаунты тут - тык
Купили, открылся яндекс/гугл диск - скачали все, теперь переходим в проводник/finder, копируем архив и вставляем в папку accounts
Распаковываем архив и получается теперь так (zip архив не удаляем):
Теперь копируем название папки, которая у меня синего цвета и переходим в vc code.
В vc code открываем папку accounts.csv
И вставляем название папки (которое копировали ранее), в строку, должно получится так:
Готово! Теперь можно запускать рассылку.
ВАЖНОЕ ПРИМЕЧАНИЕ: если вам надо добавить еще аккаунтов - делаем те же самые действия, только название папки следующего номера вставляем под первым, то есть: первый номер - вторая строка, второй номер - третья строка и тп.
А если хотим поменять номер, который свое отработал, то удаляем его данные сaccounts.csv
и вставляем вместо него новый номер. Данные сaccounts
удаляем (данные старого номера).
Ну и самое интересное - запуск рассылки.
Переходим в malling.py
и нажимаем старт, в верхнем правом углу.
Перед рассылкой не забудьте включить VPN, это обязательный пункт, потому что без VPN у вас не будет работать ChatGPT.
Все, дожидаемся автоматической настройки софта и смотрим, как рассылка идет.
После окончания рассылки, результаты вы можете посмотреть в папке log.csv
Если возникнут проблемы - пишите @inscriba
Отвечу всем в порядке очереди.