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