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基于socket實現(xiàn)網(wǎng)絡(luò)廣播的方法
這篇文章主要介紹了python基于socket實現(xiàn)網(wǎng)絡(luò)廣播的方法,涉及Python操作socket的相關(guān)技巧,非常具有實用價值,需要的朋友可以參考下2015-04-04
Python實現(xiàn)視頻轉(zhuǎn)圖片的兩種方案
文章介紹了兩種Python視頻轉(zhuǎn)圖片的方案,方案1按幀提取,方案2按時間間隔提取,核心功能包括關(guān)鍵函數(shù)與參數(shù)的說明、實用優(yōu)化點和使用注意事項,標(biāo)注工具推薦包括LabelImg、LabelMe和CVAT,需要的朋友可以參考下2026-02-02
Python使用Chartify庫進行數(shù)據(jù)分析繪制詳解
這篇文章主要介紹了Python使用Chartify庫進行數(shù)據(jù)分析繪制,它提供了簡潔易用的API,讓我們能夠快速地繪制出美觀且專業(yè)的圖表,無需像使用matplotlib和seaborn那樣花費大量時間去調(diào)整各種復(fù)雜的參數(shù),大大提高了數(shù)據(jù)可視化的效率,需要的朋友可以參考下2025-04-04
python調(diào)用c++返回帶成員指針的類指針實例
今天小編就為大家分享一篇python調(diào)用c++返回帶成員指針的類指針實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-12-12

