如何使用curl抓取网站,但每次都使用不同的会话?基本上,我想使用curl访问一个页面,但是每次都使用一个新的会话。
基本上,web应用程序应该认为每个curl访问是一个不同的用户。
这种事可能吗?
首先,http是无状态的,并且(在http协议本身中)没有会话这样的东西。
有一个Rails会话,我相信它是用cookie管理的。(至少我使用的是Rails 2.x。)只要你不发送一个cookie,它就会认为这是一个新的Rails会话。
web服务器可能正在跟踪会话,或者一些实用程序来跟踪访问和点击。当请求在给定的时间窗口内来自相同的IP地址时,就会执行此操作。对于这些会话,您将无法使用curl来进行与以前不同的访问。