我想登錄到一個網頁,但是,問題 - 據我不能告訴 - 是我的用戶名和密碼沒有通過post
請求。如何登錄到一個頁面登錄是可選
到目前爲止,我已經試過:
with requests.Session() as s:
p = s.post('http://www.marinetraffic.com/en/users/ajax_user_menu?', headers=user_agent1, data=payload)
r = s.get('http://www.marinetraffic.com/en/ais/index/port_moves/all/include_anchs:yes/ship_type:7/_:3525d580eade08cfdb72083b248185a9/in_transit:yes/time_interval:1474912018_1474998300/per_page:50/port:2341/portname:MUMBAI')
哪裏user-agent
是我的用戶代理,並是我有效的登錄憑據。對於post
和get
請求,我都會得到一個200
響應,但是我看到的頁面與我沒有登錄過的頁面相同,即結果沒有按照URL指示的方式進行過濾。
如何確保我已登錄?
謝謝,但是我不斷收到'Response [403]',除非我包含'User-Agent'。我會把它放在'data'中? –
@ 345243lkj,請參閱編輯 –
它似乎仍然沒有登錄。也許是因爲登錄不可用於給定的URL?我不認爲用戶名和密碼正確傳遞。這可能嗎? –