1. 程式人生 > 實用技巧 >requests介面測試-get請求

requests介面測試-get請求

本文內容皆為作者原創,碼字不易,如需轉載,請註明出處:https://www.cnblogs.com/temari/p/13498860.html

一,requests安裝

requests是一個Python的HTTP客戶端庫,處理URL資源特別方便,由於requests不是Python的內建資源庫,需要安裝第三方庫。
以管理員身份執行cmd,輸入命令:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple requests

備註:-i 顯示安裝的進度條;https://pypi.tuna.tsinghua.edu.cn/simple 清華大學映象;requests 包名

二,導包

執行pycharm,新建Project後建立python File,匯入模組命令:

import requests

三,get請求

#定義物件r
r=requests.get("http://www.baidu.com/")
#列印返回的正文資訊
print(r.text)
#列印返回狀態碼
print(r.status_code)
#列印cookies
print(r.cookies)
#列印編碼
print(r.encoding)
#列印請求頭資訊
print(r.headers)
#列印返回正文資訊,二進位制儲存
print(r.content)
#列印返回原始正文
print(r.raw)
#列印json格式
#print(r.json())
#列印URL
print(r.url)

四,get請求傳遞引數方式

"""
介面名稱:淘寶查詢手機歸屬地介面
目標:掌握get請求傳遞引數的兩種方式
介面URL:https://tcc.taobao.com/cc/json/mobile_tel_segment.htm?
請求方法:get
請求引數:tel
"""
import requests
#第一種:請求引數新增到url請求中,在URL中以?號後的鍵/值對形式給出,如果多個引數,用&符號隔開。
url="https://tcc.taobao.com/cc/json/mobile_tel_segment.htm?tel=18749290000"
r=requests.get(url=url)
print(r.text)
print(r.url)
#第二種:引數儲存在params關鍵字,params用字典格式儲存
url1="https://tcc.taobao.com/cc/json/mobile_tel_segment.htm?"
params={
   "tel":18749290000
}
r=requests.get(url=url1,params=params)
print(r.text)
print(r.url)
程式碼演示: