我想連接一個似乎在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