1

一个人如何使用 curl 抓取一个网站,但每次都使用不同的会话?基本上,我想使用 curl 访问一个页面,但每次都有一个新会话。

基本上,网络应用程序应该认为每次 curl 访问都是不同的用户。

这样的事情可能吗?

4

1 回答 1

3

首先,http 是无状态的,并且没有会话(在 http 协议本身中)这样的东西。

有一个 Rails 会话,我相信它是用 cookie 管理的。(至少我在 Rails 2.x 中。)只要你不发送 cookie,它应该认为这是一个新的 Rails 会话。

Web 服务器可能正在跟踪会话,或者一些用于跟踪访问和点击的实用程序。当请求在给定的时间窗口内来自相同的 IP 地址时,会执行此操作。对于这些会话,您将无法使用 curl 进行与以前不同的访问。

于 2013-01-15T18:07:44.963 回答