最佳答案
我正在尝试发布一个请求,以使用 Python 中的 Request 模块登录到一个网站,但它并没有真正起作用。我是新手... 所以我不知道我是否应该使我的用户名和密码 cookie 或某种类型的 HTTP 授权的东西,我发现(? ?).
from pyquery import PyQuery
import requests
url = 'http://www.locationary.com/home/index2.jsp'
所以现在,我想我应该使用“ post”和 cookies... 。
ck = {'inUserName': 'USERNAME/EMAIL', 'inUserPass': 'PASSWORD'}
r = requests.post(url, cookies=ck)
content = r.text
q = PyQuery(content)
title = q("title").text()
print title
我觉得我做饼干的方法不对... 我不知道。
如果没有正确登录,主页的标题应该是“ Locationary.com”,如果没有,应该是“ Home Page”
如果你能向我解释一些关于请求和饼干的事情,并帮助我解决这个问题,我将不胜感激。校对: D
谢谢。
它还是没有真正工作。好吧... 这是你登录之前的主页 HTML 显示的内容:
</td><td><img src="http://www.locationary.com/img/LocationaryImgs/icons/txt_email.gif"> </td>
<td><input class="Data_Entry_Field_Login" type="text" name="inUserName" id="inUserName" size="25"></td>
<td><img src="http://www.locationary.com/img/LocationaryImgs/icons/txt_password.gif"> </td>
<td><input class="Data_Entry_Field_Login" type="password" name="inUserPass" id="inUserPass"></td>
所以我觉得我做得对但输出仍然是“ Locationary.com”
第二编辑:
我想能够保持登录很长一段时间,每当我请求该域名下的一个网页,我想要的内容显示,如同我已经登录。