我正在尝试提交此网页表单并登录到此站点:https://www.kalahari.net/profile/pipeline/signin.aspx
当脚本完成时,我一直将登录站点的源代码作为输出,所以看起来一切都正常(没有错误),但它只是没有登录。我找不到我在做什么wrong.Please帮助。我使用的是Python 3.1.2,我不能使用机械化,因为代码需要用Python 3.x编写
我想我的问题可能是我正在发布登录信息的帖子url,但我似乎无法弄清楚它,以及它应该是什么。
f=open("page_src.html",'wb')
cj=cookiejar.CookieJar()
params=urllib.parse.urlencode({'ctl00$ctl00$cplhMain$cplhContent$txtEmail': 'username', 'ctl00$ctl00$cplhMain$cplhContent$txtPassword': 'pass'})
opener = req.build_opener(req.HTTPCookieProcessor(cj))
opener = urllib.request.FancyURLopener()
page = opener.open("https://www.kalahari.net/profile/pipeline/signin.aspx", params)
profilepage = opener.open("https://www.kalahari.net/profile/pipeline/profile.aspx")
source=profilepage.read()
f.write(source)
f.close()发布于 2011-03-12 20:52:27
该站点可能正在使用cookies进行登录,因此您也必须这样做。这意味着您必须保存登录时获得的cookies,并在每次请求时将其发送到站点。
查看http.cookiejar。
https://stackoverflow.com/questions/5282290
复制相似问题