|
|
1
5
“登录状态”通常由cookie表示。因此,您需要做的是在登录时存储该服务器发送的cookie信息,然后将该cookie与随后的每个请求一起发送(正如Aiden Bell在其消息THX中所指出的那样)。 另请参见此问题: How to "keep-alive" with cookielib and httplib in python? 关于如何实现它的更全面的文章: http://www.voidspace.org.uk/python/articles/cookielib.shtml 最简单的例子在本手册页面的底部: https://docs.python.org/library/cookielib.html 您还可以使用常规浏览器(如firefox)手动登录。然后您就可以从浏览器中保存cookie,并在爬虫程序中使用它。但是这种cookie通常只在有限的时间内有效,因此它不是一个长期的完全自动化的解决方案。不过,它对于从网站下载内容来说非常方便。 更新: 我在最近的一个问题中发现了另一个有趣的工具: 它还可以进行基于cookie的登录: http://doc.scrapy.org/topics/request-response.html#topics-request-response-ref-request-userlogin 我提到的问题是: 希望这有帮助。 |
|
|
Erik · PHP:确定会话过期时间 2 年前 |
|
|
xms · PHP HTTPOnly Cookie及其对会话的影响 2 年前 |
|
|
Tunahan Keklik · 如果用户仍在网站上时会话过期怎么办 2 年前 |
|
|
J.H · Nestjs服务器在Vercel部署一段时间后自动重新加载 2 年前 |
|
|
Michael Ding · Rails上的默认会话到期问题 2 年前 |
|
|
Patrick Visi · Zitadel日常创建服务用户 2 年前 |
|
|
newbie_php · php会话值丢失 3 年前 |