我想獲取sessionId,所以我可以做其他請求。
所以,我看着在火狐網絡監控(按Ctrl + Shift + Q),看到這一點:使用請求獲取sessionId Python
所以,我想知道我怎麼能在Python 3的要求去做,並試圖像這樣的事情:
import requests
payload = {'uid' : 'username',
'pwd' : 'password'}
r = requests.get(r'http://192.168.2.114(cgi-bin/wwwugw.cgi', data=payload)
print r.text
但我總是得到「Response [400]」。
如果請求是正確的,我應該得到的東西是這樣的:
感謝
亞歷克斯
它應該是'requests.post'。並且必須使用相同的格式傳遞每個項目。意思是,您還必須包含'method','params'部分。也請確保輸入正確的網址。在你的問題中有一個錯字。 – Himal
@Himal所以我確實輸入了方法參數,現在我得到了Errno 133(payload = {'method':'ugw-login', \t'params':{'uid':'gw', \t 'pwd':'GATEWAY'}}) –
您能否更新您的問題以包含您擁有的最新版本的代碼以及您收到的完整錯誤消息? – Himal