Сделайте два линейных запроса cURL через TOR с тем же IP
Перед ответом на мой вопрос - будьте внимательны, это не относится к следующим предметам:
cURL: два отдельных запроса, один и тот же сеанс
выберите исходящий ip для запроса curl
Я работаю в системе защиты от каптчи и одной из других проверок: тот же IP не может делать 5 запросов в час, и потому я использую TOR. Но мне нужно следовать этой последовательности / потока:
- Доступ к начальному URL (
Example: http://server/start-session
) - получить капчу и установить куки с токеном проверки - Отправить код с картинки (
Example: http://server/verify-captcha
), с токеном, идентификатором сеанса и я должен сохранить IP от начального URL
Используя TOR после каждого запроса, у меня появляется новый IP-адрес, и существует проверка на стороне сервера, которая устанавливает мой IP-адрес при запуске сеанса, другими словами, если мой IP-адрес изменяется, сеанс считается недействительным, даже если я отправляю идентификатор сеанса и правильный токен с действительными символами капчи.
Как я могу сохранить свой IP с TOR для 2 последовательных запросов?
1 ответ
Зависит от вашей конфигурации TOR. По умолчанию он переключает IP только каждые 10 минут. Я предлагаю вам обратиться сюда за подробностями: Как программно изменить узел выхода