我正在尝试使用mechanize来抓取一个网页,但我发现某些页面无法通过URL访问,但是通过将会话变量更改为某个值,那么如何在Mechanize中设置会话变量或保持会话国家?
答案 0 :(得分:0)
至少,我要说这些URL要求会话Cookie在请求中发送。一旦您第一次访问该站点(每个客户端/浏览器实例等),服务器将在响应中发送此消息。
此外,这些URL要求此人登录,因此您必须首先确保模拟这些登录步骤,然后在经过身份验证后,发送会话Cookie。
Mechanize中必须有一个选项来读取会话cookie并在后续URL请求中将它们发送到服务器。