導航:首頁 > 編程語言 > python逐條解讀

python逐條解讀

發布時間:2025-05-12 12:50:30

『壹』 【Python數據採集系列】一文解讀requests.get()和requests.post()的區別

這是我的第228篇原創文章。

一、引言

requests.get():該方法用於發送 HTTP GET 請求,主要用於獲取頁面資源。requests.post():該方法用於發送 HTTP POST 請求,主要用於向伺服器傳遞數據,如模擬用戶登錄、提交表單數據、上傳文件等。

二、response = requests.get()

2.1 參數:

查詢參數:以字典形式封裝,requests 會自動將其拼接到介面請求地址中。

headers 請求頭部信息:在非API請求中,請求頭不可或缺,通常包括 User-Agent、Accept、Cookie 等信息。在 API 請求中,設置 Authorization 信息。如果本地無法訪問 URL,需要科學上網,此時需要設置代理(前提是本地已搭建梯子,埠號為 21881,需自行查詢)。

三、response = requests.post()

3.1 參數解析:

POST 請求參數使用 data 或 json。具體取決於請求頭中的 content-type 類型(參照介面文檔或抓包)。如果 content-type 為 application/json,則使用 json 參數。如果為 application/x-www-form-urlencoded,則使用 data 參數。如果請求類型為 application/json,想使用 data 傳參,需將字典類型數據轉換為 json 字元串。

3.2 案例:利用 gitee 的 API 創建 pull request

url:

設置 headers:

設置 data:

發送請求:

作者簡介:在讀研期間發表 6 篇 SCI 數據演算法相關論文,目前在某研究院從事數據演算法相關研究工作。結合自身科研實踐經歷,不定期分享 Python、數據分析、特徵工程、機器學習、深度學習、人工智慧等基礎知識與案例。致力於原創,以最簡單的方式理解和學習,關注公眾號:數據雜壇,學習更多內容。

原文鏈接:【Python數據採集系列】一文解讀 requests.get() 和 requests.post() 的區別

閱讀全文

與python逐條解讀相關的資料

熱點內容
php漢字轉數字 瀏覽:705
紅米k40怎麼加密微信 瀏覽:814
蘋果電腦源碼修復 瀏覽:25
奧數巧演算法 瀏覽:426
未婚個稅app怎麼填寫 瀏覽:639
oppo程序加密鎖怎麼解 瀏覽:625
怎樣加密mkv文件 瀏覽:966
蚊子解壓玩偶 瀏覽:411
java正整數正則表達式 瀏覽:480
ios的王者號怎麼在安卓上登錄 瀏覽:742
精神分裂pdf 瀏覽:261
程序員用什麼品牌內存條 瀏覽:706
電腦伺服器設置ip地址 瀏覽:904
蘇州孕婦溯源碼燕窩即食 瀏覽:348
在線翻譯pdf文件 瀏覽:487
三豐雲伺服器nginx路徑 瀏覽:857
雲無盤伺服器配置 瀏覽:794
大貓解壓定格動畫 瀏覽:986
電子書pdf閱讀器 瀏覽:714
python推流 瀏覽:357