python 第三方库
requests 模塊
具體詳見:https://requests.kennethreitz.org//zh_CN/latest/user/quickstart.html
Requests 是用python語言編寫的第三方庫,基于 urllib,采用 Apache2 Licensed 開源協(xié)議的 HTTP 庫。它比 urllib 更加方便,完全滿足 HTTP 測試需求,多用于接口測試
常用接口:
1.requests.request(method,url,**kwargs)
構(gòu)造并發(fā)送一個Request對象,返回一個Response對象,支撐各方法的基礎(chǔ)方法
method:新建Request對象要使用的HTTP方法,包括:GET,POST,PUT,DELETE等
url:新建Request對象的URL鏈接
**kwargs:13個控制訪問的可選參數(shù)
2.requests.get(url, params=None, **kwargs)
請求獲取URL位置的資源
url:新建Request對象的URL鏈接
params:字典或字節(jié)序列,作為參數(shù)增加到url中
**kwargs:12個控制訪問的可選參數(shù)(除params外其他同1)
3.requests.head(url, **kwargs)
請求獲取URL位置資源的響應(yīng)消息報告,即獲得該資源的響應(yīng)的頭部信息
url:新建Request對象的URL鏈接
**kwargs:13個控制訪問的參數(shù)(同1)
4.requests.post(url, data=None, json=None, **kwargs)
請求向URL位置的資源后附加新的數(shù)據(jù)
url:新建Request對象的URL鏈接
data:字典、字節(jié)序列,文件,作為Request對象body的內(nèi)容
json:JSON格式的數(shù)據(jù),作為Request對象body的內(nèi)容
**kwargs:11個控制訪問參數(shù)(除data,json外其他同1)
5.requests.put(url, data=None, **kwargs)
請求向URL位置存儲的一個資源,覆蓋原URL位置的資源
url:新建Request對象的URL鏈接
data:字典、字節(jié)序列,文件,作為Request對象body的內(nèi)容
**kwargs:12個控制訪問參數(shù)(除data外其他同1)
6.requests.patch(url, data=None, **kwargs)
請求局部更新URL位置的資源,即改變該處資源的部分內(nèi)容
url:新建Request對象的URL鏈接
data:字典、字節(jié)序列,文件,作為Request對象body的內(nèi)容
**kwargs:12個控制訪問參數(shù)(除data外其他同1)
7.requests.delete(url, **kwargs)
請求刪除URL位置存儲的資源
url:新建Request對象的URL鏈接
**kwargs:13個控制訪問參數(shù)(同1)
8.?r.text
讀取服務(wù)器響應(yīng)的內(nèi)容
9.?r.encoding
獲取服務(wù)器響應(yīng)的文本編碼
10.?r.content
以字節(jié)的方式訪問請求響應(yīng)體,對于非文本請求
11.?r.json()
成功調(diào)用?r.json()?并**不**意味著響應(yīng)的成功。有的服務(wù)器會在失敗的響應(yīng)中包含一個 JSON 對象(比如 HTTP 500 的錯誤細(xì)節(jié))。這種 JSON 會被解碼返回
12.?r.status_code
響應(yīng)狀態(tài)碼
?
json 庫
?
使用 JSON 函數(shù)需要導(dǎo)入 json 庫:import json。
| json.dumps | 將 Python 對象編碼成 JSON 字符串 |
| json.loads | 將已編碼的 JSON 字符串解碼為 Python 對象 |
總結(jié)
以上是生活随笔為你收集整理的python 第三方库的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python 知识点总结
- 下一篇: python 数据库