欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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)絡請求

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)

響應內容

r=requests.get('http://www.baidu.com')
print r.text

二進制響應內容

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)

復雜的POST請求

payload={'key1':'value1','key2':'value2'}
r=requests.post('http://www.baidu.com',data=payload)

響應狀態(tài)碼

#響應狀態(tài)碼
r=requests.get('http://www.baidu.com')
print(r.status_code)

響應頭

#響應頭
r.headers

Cookie

r=requests.get('http://www.baidu.com')
print(r.cookies)

超時

requests.get('http://www.baidu.com',timeout=0.001)

錯誤與異常

遇到網(wǎng)絡問題(如:DNS查詢失敗,拒絕鏈接等)時,request會拋出一個ConnectionError異常,遇到罕見的無效的HTTP響應時,Request則會拋出一個HTTPError異常,若請求超時,則拋出一個Timeout異常!

到此這篇關于Python的Requests庫示例講解的文章就介紹到這了,更多相關Python的Requests庫內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

最新評論