通过具有相同 IP 的 TOR 发出两个线性 cURL 请求

Posted

技术标签:

【中文标题】通过具有相同 IP 的 TOR 发出两个线性 cURL 请求【英文标题】:Make two linear cURL requests over TOR with same IP 【发布时间】:2013-02-01 10:57:10 【问题描述】:

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

cURL: two seperate requests, same session

select outgoing ip for curl request

php Multiple Curl Requests

我在一个反验证系统中工作,另一个验证是相同的 IP 不能每小时执行 5 个请求,因为我使用的是 TOR。但我需要遵循这个顺序/流程:

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

在每次请求后使用 TOR 我有一个新 IP,并且有一个服务器端验证在会话启动时设置我的 IP,换句话说,如果我的 IP 更改,即使我发送会话 ID,会话也会被视为无效并使用有效的验证码正确标记。

如何将我的 IP 与 TOR 一起保留 2 次连续请求?

【问题讨论】:

您没有使用 TOR 的公共 IP:torproject.org/docs/tor-hidden-service.html.en @AlexW 这就是重点。 HTTP 1.1 支持流水线,但如何使用 cURL 和 TOR 实现呢? 【参考方案1】:

取决于您的 TOR 配置。默认情况下,它仅每 10 分钟切换一次 IP。建议您参考这里了解详情:How to change tor exit node programmatically

【讨论】:

以上是关于通过具有相同 IP 的 TOR 发出两个线性 cURL 请求的主要内容,如果未能解决你的问题,请参考以下文章

如何通过 SSH 连接到具有相同 IP 和不同 SSH 端口号的两个不同 Linux SSH 主机(docker)

tor

Tor网络突破IP封锁,爬虫好搭档入门手册

数据结构之数组

如何查询多个表以获取表具有相同列名的记录

Exchange 2016 CU9 已发布