Пишем простой авторегистратор. Часть 1 — инструментарий.
Прошло чуть меньше года с момента, когда я начал работать над RegSubmitter. За этот год было сделано очень многое, еще больше можно было бы сделать, но пока не хватило времени. Но самое главное, было получено огромное количество опыта, как в программировании, так и во впаривании результатов программирования 🙂 В этой серии статей я хочу поделиться частью накопленного опыта и рассказать, как можно самому написать простой авторегистратор.
Введение в предмет.
Авторегистраторы нужны в тех случаях, когда требуется регулярно и в больших количествах получать аккаунты на том или ином сервисе и при этом объемы/лень не позволяют регистрировать их вручную. Например, белым/серым сеошникам нужны аккаунты в сервисах соцзакладок (для чего и предназначен RegSubmitter), дорвейщикам нужны акки на фрихостах, им всем нужны почтовые ящики для этих аккаунтов и т.д.
В свою очередь, администраторы различных сервисов, вызывающих подобный интерес, не рады такой эксплуатации их детищ, поскольку зачастую пользы им от этого никакой, и всячески ставят палки в колеса при помощи капч, подтверждений на почту и т. д. В этом цикле я по очереди коснусь наиболее частых защит и методов их преодоления.
Инструментарий.
PHP5 — в принципе, нет никакой разницы, на чем писать. Можно, к примеру, с точностью до синтаксических конструкций повторить этот учебник на python или C++. PHP5 выбран потому, что этот язык мне ближе всего и скрипты на нем можно много где запустить 😉
Расширение curl для PHP5 — самый удобный и гибкий способ работы с HTTP. В частности, отправки POST-запросов. В принципе, можно писать и на чистых сокетах, но это муторно, и те, кто в состоянии это сделать, в данном руководстве не нуждаются 🙂
Firefox с расширениями Firebug и Web Developer — в принципе, это не обязательно, но сильно упрощает анализ формы регистрации и поиск засад от вебмастеров сервисов.
Мозг, руки и текстовый редактор — последний совершенно необходим для комфортного написания кода (поверьте моему опыту 😉 ) и без первых двух вы сможете повторить этот учебник, но вряд ли сможете написать что-нибудь свое.
UPD.
PS. А если вы по-прежнему не понимаете, зачем разноцветным сеошникам нужны авторегистраторы, то советую почитать FAQ по SEO от Бездомного Бродяги. Способствует просветлению мозгов, проверено на мне 🙂
Программа -регистратор на Пайтон
Получил крайне специфическую задачу. Не знаю как подойти и с чего начать.
Мне нужен регистратор инстаграм аккаунтов на список майл почт.
1. Функционал:
1) место для ввода номера телефона, на который будет происходить регистрация.
Поле для смс, после ввода которого регистрация подтверждается.
2) скрипт желательно должен регистрировать аккаунты с теми логинами, которые можно загрузить в программу (в любом формате txt, doc, PDF — как удобнее будет сделать), генерировать любые пароли из 10 символов
3) программа должна создавать после регистрации txt документ с получившимися логинами и паролями (например каждые 10-15 аккаунтов или при необходимости)
4) возможность самостоятельного добавления прокси и юзер агентов через которые будет работать скрипт).
2. Внешний вид — не важен.
Как в итоге должна работать программа:
1) происходит ее запуск
2) нажимается, например, кнопка старт, появляется поле для ввода номера мобильного телефона, прокси и юзер ввод юзе агента, через который будет работать скрипт, после их заполнения начинается регистрация аккаунта, далее скрипт начинает в быстром темпе заполнять данные — т.е. копирует, считывает номер телефона, который введен в программу, заполняет логин, который находится в txt документе, пароль, подтверждает регистрацию и считывает поле с смс кодом, который вписан вручную в программу после его получения, выходит из аккаунта и отправляет данные в базу, сборник или txt файл на компьютере в формате — лог:пароль.
Может кто, что подсказать?)))
Лучшие ответы ( 1 )
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:
Программа пайтон
del a = int(input()) b = int(input()) r = 11 s = 77 if a%b == r or s: print(‘true’).
регистр сведений регистратор нельзя посмотреть регистратор ?
Добрый день уважаемые форумчане . Столкнулся с такой проблемой — пользователь должен заполнят.
Фискальный регистратор Атол 30Ф и собственная программа
Привет всем! Скоро придется устанавливать онлайн-кассы, выбор пал на фискальный регистратор Атол.
Фискальный регистратор Атол 30Ф и собственная программа
Привет всем! Скоро придется устанавливать онлайн-кассы, выбор пал на фискальный регистратор Атол.
Создание авторегера vk.com на python с помощью requests
Есть код который запускает отправку смс кода на выбранный телефон, там все работает нормально, но с частью подтверждения смс кода что-то явно не так, пока не могу понять что. Тут как я понимаю ему не нравится значение access_token, хотя я его правильно записал, может проблема в чем-то другом? Вот data на самом сайте:
Headers запроса на сайте:
UPD: Теперь следующая проблема, остался последний этап регистрации, а именно — ввод имени, фамилии, пароля и даты рождения, он просит service_token, насколько я понял это токен приложения вк, токен приложения есть, но ошибка не исчезла
Часть кода:
Пока что не ясно как конкретно использовать его.
Отслеживать
OptifineHD
задан 19 апр 2022 в 16:51
OptifineHD OptifineHD
21 3 3 бронзовых знака
Я думаю, что токен доступа постоянно изменяется, а значит вы не можете просто скопировать токен из браузера в свой код. Нужно искать способ получить этот токен прямо из вашего кода
19 апр 2022 в 17:11
Простите, но вы уверены что auth_token и access_token одно и тоже? он ругается на access_token, а передаете вы только auth_token (при этом в браузере передаются ОБА токена)
19 апр 2022 в 17:24
я и не считал что это одно и то же, access_token в data ничему не равен и появляется только в следующем запросе, поэтому я сделал вывод что он, вероятно, еще не сгенерировался
19 апр 2022 в 18:21
Только что проверил, access_token генерируется при завершении регистрации, до этого его нигде нет
19 апр 2022 в 19:42
этот проект есть на гитхабе? Я сейчас ищу готовый авторег. Если поделишься, то буду очень благодарен!!
Как правильнее сделать запрос?
Вообщем написал авторегер аккаунтов ВК, но встала такая проблема, код я получаю от отправителя «VKcom», я же пытаюсь сделать от получателя MailRu, для этого регистрация должна проходить через «https://connect.vk.com/auth?app_id=7539952&uuid=z4. «

Прошелся HTTP Analyzer’ом, увидел такой запрос:
«https://api.vk.com/method/auth.validatePhone?v=5.1. »
С такими параметрами:
Накидал такой код:
def auth(self): self.http.cookies.clear() s = requests.session() s.get("https://connect.vk.com/auth?app_id=7539952&uuid=z4Ux2VA69maUr9D5bbkOm&origin=https%3A%2F%2Faccount.mail.ru&v=0.0.2") values = < 'device_id': random.random(), 'lang': 'en', 'phone': self.login, 'auth_token': 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJzaWQiOiIwMjg4ZjFkNTA0ZjFlYWQyZDZkNWQ0MzZiODk1ZDdkZiIsImhhc2giOiI3NTJmZDg5NmY3OGIyMmRjIiwiZXhwIjoxNjEzMTMwMjI1fQ.sFjFB0IBWrXK5u3tmTxh1BeUsUTOEffYP0bSQgKoBPM', 'sid': '', 'access_token': '' >response = s.post('https://api.vk.com/method/auth.validatePhone?v=5.123&app_id=7539952&uuid=z4Ux2VA69maUr9D5bbkOm&origin=https%3A%2F%2Faccount.mail.ru', data=values) print(values) return print(response.text)
Но код все равно приходит от VKcom, возможно я что-то упускаю?
- Вопрос задан более двух лет назад
- 545 просмотров
1 комментарий
Простой 1 комментарий
