如何使用Python的Requests模块“登录”到一个网站?
- 论坛
- 如何使用Python的Requests模块“登录”到一个网站?
13 浏览
如何使用Python的Requests模块“登录”到一个网站?
我正在尝试使用Python的Requests模块发布一个登录网站的请求,但是它并没有真正起作用。我对此还很新手...所以我搞不清楚我应该将我的用户名和密码设置为cookie还是其他类型的HTTP授权(??)。
from pyquery import PyQuery import requests url = 'http://www.locationary.com/home/index2.jsp'
所以现在,我想我应该使用"post"和cookies...
ck = {'inUserName': '用户名/电子邮件', 'inUserPass': '密码'} r = requests.post(url, cookies=ck) content = r.text q = PyQuery(content) title = q("title").text() print title
我有一种感觉我在处理cookie方面做错了...我不知道。
如果登录不正确,首页的标题应该是"Locationary.com",如果正确,则应该是"Home Page"。
如果你能解释一下关于requests和cookies的几个问题,并帮助我解决这个问题,我将非常感激。:D
谢谢。
...它还没有真正起作用。好的...所以在你登录之前,首页的HTML代码是这样的:
所以我认为我做得没错,但输出仍然是"Locationary.com"
第二次修改:
我希望能够长时间保持登录状态,无论何时请求该域下的页面,内容都会显示出我已登录的状态。