亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Python的Requests庫示例講解

 更新時間:2023年05月18日 09:54:04   作者:FLy_鵬程萬里  
requests模塊是python基于urllib,采用Apache2 Licensed開源協(xié)議的 HTTP庫,它比 urllib 更加方便,可以節(jié)約我們大量的工作,完全滿足 HTTP測試需求,需要的朋友可以參考下

安裝

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)文章

最新評論