在回答我的问题之前,请注意与以下主题无关:
cURL:两个单独的请求,同一会话
为curl请求选择传出ip
PHP多次卷曲请求
我在一个反captcha系统中工作,另一个验证是,同一个IP每小时不能处理5个请求,因此我使用TOR。但我需要遵循以下顺序/流程:
- 访问启动URL(
Example: http://server/start-session
)-获取captcha并使用验证令牌设置cookie - 提交captcha字符(
Example: http://server/verify-captcha
),带有令牌、会话id和我必须从启动URL中保留IP
在每次请求后使用TOR,我都有一个新的IP,并且有一个服务器端验证,在会话启动时设置我的IP,换句话说,如果我的IP发生了更改,即使我发送了会话id和带有有效captcha字符的正确令牌,会话也被视为无效。
如何将我的IP与TOR保持在一起,以满足连续两次请求?
取决于TOR配置。默认情况下,它每10分钟只切换一次IP。我建议您参考此处了解详细信息:如何以编程方式更改退出节点