1629. 按鍵持續時間最長的鍵
713
2025-04-06
對于Requests模塊我準備分為四部分給大家簡單的介紹一下
一.Requests模塊的基本使用
requests模塊的作用是發送網絡請求,返回響應數據、
給大家提供requests的中文文檔供大家參考:?https://requests.readthedocs.io/zh_CN/latest/user/quickstart.html
這里我來給大家舉點例子方便大家更好的理解requests的一些用法以及作用。
1.需求:requests發送簡單的get請求向百度首頁發送請求,獲取百度首頁數據。
大家可以看到這樣輸出結果有很多亂碼??,這是因為編碼使用的字符集不同造成的,requests.text是按照chardet模塊推測出的編碼字符集進行解碼的,而網絡傳輸的字符串都是bytes類型,所以需要修改代碼為:
這里給大家介紹一下response.txt和response.content的區別
● response.text
○?類型:str
○?解碼類型:requests模塊自動根據HTTP頭部對響應的編碼做出有根據的推測,推測的文本編碼
○?如何修改編碼方式:response.encoding="gbk"
● response.content
○ 類型:bytes
○?解碼類型:沒有指定
○?如何修改編碼方式:response.content.decode("utf-8")
response響應對象的其他的屬性和方法也有很多,給大家舉幾個常用的例子。
●?response.url?響應的url;有時候響應的url和請求的url并不一致
●?response.status_code?響應狀態碼
● response.request.headers?響應對應的請求頭
● response.headers?響應頭
● response.request._cookies?響應對應請求的cookie;返回cookieJar類型
● response.json()?自動將json字符串類型的響應內容轉換成python對象(dict?or?list)
另外還可以發送帶參數的請求,請求參數的形式是字典,用法為:requests.get(url,params=參數)
下面給大家展示兩種帶參數的請求方式:
源碼我會上傳至附件,大家可以看看。
附件: requests.zip 5.55KB 下載次數:1次
AI
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。