使用相同的IP通过TOR进行两个线性cURL请求


Make two linear cURL requests over TOR with same IP

在回答我的问题之前,请注意与以下主题无关:

cURL:两个单独的请求,同一会话

为curl请求选择传出ip

PHP多次卷曲请求

我在一个反captcha系统中工作,另一个验证是,同一个IP每小时不能处理5个请求,因此我使用TOR。但我需要遵循以下顺序/流程:

  1. 访问启动URL(Example: http://server/start-session)-获取captcha并使用验证令牌设置cookie
  2. 提交captcha字符(Example: http://server/verify-captcha),带有令牌、会话id和我必须从启动URL中保留IP

在每次请求后使用TOR,我都有一个新的IP,并且有一个服务器端验证,在会话启动时设置我的IP,换句话说,如果我的IP发生了更改,即使我发送了会话id和带有有效captcha字符的正确令牌,会话也被视为无效。

如何将我的IP与TOR保持在一起,以满足连续两次请求?

取决于TOR配置。默认情况下,它每10分钟只切换一次IP。我建议您参考此处了解详细信息:如何以编程方式更改退出节点