- Регистрация
- 07.01.2014
- Сообщения
- 236
- Благодарностей
- 205
- Баллы
- 43
Всем привет. Безуспешно пытаюсь победить FunCaptcha на Twitter.
Само решение капчи готово, но я не понимаю как отправить POST запрос с решением (token).
Опишу как всё работает:
1. Загружается Зеннопрофиль Twitter аккаунта (с куками, проксями - всё как положено).
2. Происходит переход на страницу https://twitter.com/ , так как аккаунт на капче, то нас перекидывает на страницу https://twitter.com/account/access
3. Нажимаем кнопку Start (начало прохождения капчи) и видим окно FunCaptcha:
4. Из код сайта получаем токен капчи (пример: 0152B4AB-D2DC-460A-89A1-629838B529C9), authenticity_token и assignment_token.
5. Далее отправляем токен на сервис решения капчи, она там решается и приходит примерно такой ответ: 2641767dca36189a9.5154147905|r=eu-west-1|meta=3|meta_width=558|meta_height=523|metabgclr=transparent|metaiconclr=%23555555|guitextcolor=%23000000|lang=en|pk=0152B4EB-D2DC-460A-89A1-629838B529C9|at=40|ht=1|cdn_url=https%3A%2F%2Fclient-api.arkoselabs.com%2Fcdn%2Ffc|lurl=https%3A%2F%2Faudio-eu-west-1.arkoselabs.com|surl=https%3A%2F%2Fclient-api.arkoselabs.com|smurl=https%3A%2F%2Fclient-api.arkoselabs.com%2Fcdn%2Ffc%2Fassets%2Fstyle-manager
6. Затем формируется POST запрос к странице https://twitter.com/account/access с параметрами:
authenticity_token={-тут значение полученное в п. 4-}&assignment_token={-тут значение полученное в п. 4-}&lang=en&flow=&verification_string={-тут значение полученное в п. 5-}&language_code=en
7. Выполняем POST запрос, а в ответ приходит:
403 Forbidden: The server understood the request, but is refusing to fulfill it.
Соответственно капча не решается. На странице ничего не происходит. Что я делаю не так? Подскажите, пожалуйста.
P.S. структура POST запроса была взята после ручного решения капчи. Т.е. я отслеживал запросы в Project Maker пока делал всё руками в браузере. Поймал POST запрос отправки решения капчи, сформировал кубик и POST запроса и в него уже подставил все данные.
Само решение капчи готово, но я не понимаю как отправить POST запрос с решением (token).
Опишу как всё работает:
1. Загружается Зеннопрофиль Twitter аккаунта (с куками, проксями - всё как положено).
2. Происходит переход на страницу https://twitter.com/ , так как аккаунт на капче, то нас перекидывает на страницу https://twitter.com/account/access
3. Нажимаем кнопку Start (начало прохождения капчи) и видим окно FunCaptcha:
4. Из код сайта получаем токен капчи (пример: 0152B4AB-D2DC-460A-89A1-629838B529C9), authenticity_token и assignment_token.
5. Далее отправляем токен на сервис решения капчи, она там решается и приходит примерно такой ответ: 2641767dca36189a9.5154147905|r=eu-west-1|meta=3|meta_width=558|meta_height=523|metabgclr=transparent|metaiconclr=%23555555|guitextcolor=%23000000|lang=en|pk=0152B4EB-D2DC-460A-89A1-629838B529C9|at=40|ht=1|cdn_url=https%3A%2F%2Fclient-api.arkoselabs.com%2Fcdn%2Ffc|lurl=https%3A%2F%2Faudio-eu-west-1.arkoselabs.com|surl=https%3A%2F%2Fclient-api.arkoselabs.com|smurl=https%3A%2F%2Fclient-api.arkoselabs.com%2Fcdn%2Ffc%2Fassets%2Fstyle-manager
6. Затем формируется POST запрос к странице https://twitter.com/account/access с параметрами:
authenticity_token={-тут значение полученное в п. 4-}&assignment_token={-тут значение полученное в п. 4-}&lang=en&flow=&verification_string={-тут значение полученное в п. 5-}&language_code=en
7. Выполняем POST запрос, а в ответ приходит:
403 Forbidden: The server understood the request, but is refusing to fulfill it.
Соответственно капча не решается. На странице ничего не происходит. Что я делаю не так? Подскажите, пожалуйста.
P.S. структура POST запроса была взята после ручного решения капчи. Т.е. я отслеживал запросы в Project Maker пока делал всё руками в браузере. Поймал POST запрос отправки решения капчи, сформировал кубик и POST запроса и в него уже подставил все данные.