Python的Requests庫示例講解
安裝
pip install requests
發(fā)送網(wǎng)絡(luò)請求
import requests r=requests.get('http://www.baidu.com') r=requests.post('http://www.baidu.com') r=requests.put('http://www.baidu.com') r=requests.delete('http://www.baidu.com') r=requests.head('http://www.baidu.com') r=requests.options('http://www.baidu.com')
為URL傳遞參數(shù)
payload={'key1':'hello','key2':'world'} r=requests.get('http://www.baidu.com',params=payload) print(r.url)
響應(yīng)內(nèi)容
r=requests.get('http://www.baidu.com') print r.text
二進制響應(yīng)內(nèi)容
r=requests.get('//www.baidu.com') print r.content
定制請求頭
url='http://www.baidu.com' headers={'Content-type':'images/jpeg'} r=requests.get(url,headers=headers)
復(fù)雜的POST請求
payload={'key1':'value1','key2':'value2'} r=requests.post('http://www.baidu.com',data=payload)
響應(yīng)狀態(tài)碼
#響應(yīng)狀態(tài)碼 r=requests.get('http://www.baidu.com') print(r.status_code)
響應(yīng)頭
#響應(yīng)頭 r.headers
Cookie
r=requests.get('http://www.baidu.com') print(r.cookies)
超時
requests.get('http://www.baidu.com',timeout=0.001)
錯誤與異常
遇到網(wǎng)絡(luò)問題(如:DNS查詢失敗,拒絕鏈接等)時,request會拋出一個ConnectionError異常,遇到罕見的無效的HTTP響應(yīng)時,Request則會拋出一個HTTPError異常,若請求超時,則拋出一個Timeout異常!
到此這篇關(guān)于Python的Requests庫示例講解的文章就介紹到這了,更多相關(guān)Python的Requests庫內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python Pygame實現(xiàn)兔子獵人守護城堡游戲
這篇文章主要介紹了用python來制作的一個守護類小游戲兔子獵人守護城堡,文中的示例代碼介紹得很詳細,感興趣的小伙伴快來跟隨小編一起學(xué)習(xí)學(xué)習(xí)吧2021-12-12Python實現(xiàn)個人微信號自動監(jiān)控告警的示例
今天小編就為大家分享一篇Python實現(xiàn)個人微信號自動監(jiān)控告警的示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-07-07django之狀態(tài)保持-使用redis存儲session的例子
今天小編就為大家分享一篇django之狀態(tài)保持-使用redis存儲session的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-07-07Python3爬蟲里關(guān)于Splash負載均衡配置詳解
在本篇文章里小編給大家分享了關(guān)于Python3爬蟲里關(guān)于Splash負載均衡配置的相關(guān)內(nèi)容,需要的朋友們可以學(xué)習(xí)參考下。2020-07-07Python3 MySQL 數(shù)據(jù)庫連接的使用示例
本文我們?yōu)榇蠹医榻B Python3 使用 PyMySQL 連接數(shù)據(jù)庫,并實現(xiàn)簡單的增刪改查,需要的朋友可以參考下2021-06-06使用Python實現(xiàn)快速復(fù)制或剪切文件列表中的所有文件
在程序開發(fā)的過程中,處理文件是我們?nèi)粘9ぷ髦幸粋€很重要的環(huán)節(jié),所以這篇文章小編就來和大家一起聊聊如何用Python來快速復(fù)制或剪切一個文件列表中的所有文件吧2025-04-04python通過zlib實現(xiàn)壓縮與解壓字符串的方法
這篇文章主要介紹了python通過zlib實現(xiàn)壓縮與解壓字符串的方法,較為詳細的介紹了zlib的用法及使用zlib.compressobj和zlib.decompressobj對文件進行壓縮解壓的方法,需要的朋友可以參考下2014-11-11Python中用pycurl監(jiān)控http響應(yīng)時間腳本分享
這篇文章主要介紹了Python中用pycurl監(jiān)控http響應(yīng)時間腳本分享,本文腳本實現(xiàn)監(jiān)控http相應(yīng)碼,響應(yīng)大小,建立連接時間,準備傳輸時間,傳輸?shù)谝粋€字節(jié)時間,完成時間,需要的朋友可以參考下2015-02-02LyScript實現(xiàn)Hook隱藏調(diào)試器的方法詳解
LyScript?插件集成的內(nèi)置API函數(shù)可靈活的實現(xiàn)繞過各類反調(diào)試保護機制。本文將運用LyScript實現(xiàn)繞過大多數(shù)通用調(diào)試機制,實現(xiàn)隱藏調(diào)試器的目的,需要的可以參考一下2022-09-09