python中post請求方式的網頁如何獲取資訊

2021-10-18 19:27:40 字數 464 閱讀 2674

今天寫乙個爬蟲**的時候,目標網頁的資料請求方式為post,現在記錄一下今天的收貨。

1.首先我遇到的問題我的思路是:response=requests.post(url,headers=head,data=datas,proxies =『某個**ip』)

按照這個思路,我給各個引數賦值之後,發現我print(response)返回狀態碼是200,說明我們是可以訪問的,但是我print(response.text)返回值為none,這說明我們雖然訪問成功了,但是並沒有得到任何網頁資料,這時候我的第一反應是**ip是不是被封掉了,我換個**訪問是可以返回資料的,那就是別的問題,接下來我考慮到我攜帶的引數是不是不夠,於是我在head裡面加了cookie和referer,但是結果還是沒有資料,最後我想是不是data裡面的引數出了問題,果不其然!!!!

困擾我一下午的問題終於解決了,我data傳過去的引數少了兩個,而且格式有問題,data傳過去的應該是乙個字典的格式。

使用POST方式請求

public bool sendmsg msginfo msg catch notsupportedexception ns string url http localhost 21240 changehair receive.aspx?aa 5 傳送到的頁面的位址 將轉換成base64編碼的流 s...

php curl中post和get方式請求

function curl post https url,data 模擬提交資料函式 curl curl init 啟動乙個curl會話 curl setopt curl,curlopt url,url 要訪問的位址 curl setopt curl,curlopt ssl verifypeer,0...

http 請求方式 GET請求和POST請求

http 請求方式 get請求和post請求 1.get請求,獲得伺服器資源 post請求,向伺服器發布資訊 2.get請求長度有限制,不適合 檔案傳輸 這類大量資料 3.get請求位址列會出現,一些安全性高的多採用post,把請求引數移到資訊體 4.瀏覽器通常會用快取儲存資料,如果訪問的是相同的 ...