我想连接一个似乎在Ajax中的网站。我想要获取的html页面与着陆页的URL相同,只是登录后才会更改。 这里是我的代码:Python:使用请求登录到ajax网站
URL = 'http://www.pogdesign.co.uk/cat/'
payload = {' password': 'password', ' sub_login': 'Account Login', 'username': 'email'}
with requests.Session() as s:
s.post(URL, data=payload)
sock = urllib.urlopen(URL)
psource = sock.read()
页我得到的是“不是在登录页”。我怀疑我可能已经忘记了关于标题的一些东西,或者这不是ajax的工作原理。
感谢您的帮助!
Anton
您确定'requests.Session()。post()'有效吗?我认为这只是'requests.post' – karthikr 2014-09-21 22:50:52
它似乎正在工作,因为我的脚本让我返回一个HTML页面,只是不是登录的。 – Anton 2014-09-22 12:09:28