requests介面測試-get請求
阿新 • • 發佈:2020-08-13
本文內容皆為作者原創,碼字不易,如需轉載,請註明出處: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)