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