使用python做介面自動化,必須用到requests這個庫,功能非常的強大,能滿足我們大部分的需求。
官網:安裝:pip install requests
requests傳送乙個請求非常簡單
importrequests
basic_url = '
'#傳送get請求
r = requests.get(basic_url + '
/get')
print(r.status_code) #
列印狀態碼
#傳送post請求
r = requests.post(basic_url + '
/post')
(r.status_code)
#傳送put請求
r = requests.put(basic_url + '
/put')
(r.status_code)
#傳送delete請求
r = requests.delete(basic_url + '
/delete')
print(r.status_code)
有時候我們傳送請求之後,伺服器返回給我們的響應裡面,可能會包含亂碼或者是在一行顯示,類似下面這樣
這時候我們就要用json庫進行格式化
importrequests
import
json
url = '
'r =requests.get(url)
r = r.json() #
返回響應的json編碼內容,如果返回的不是json格式的就會報錯,字典型別,不能對r.text進行json()
f = json.dumps(r, indent=2, sort_keys=true, ensure_ascii=false)
print(f)
index縮排多少,sort_keys排序,ensure_ascii=false將漢字顯示出來
結果
, "data
": , "
date
": "
20190824",
"status
": 200, "
time
": "
2019-08-25 00:30:04
"}
這樣就能友好的展示了
python爬蟲 requests請求傳送
文件 readthedocs 使用pip安裝即可,如果要在虛擬環境使用,記得先啟用虛擬環境 pip install requestsgetdef get response requests.get print response 新增請求頭 headers user agent代表請求的身份,偽裝成瀏...
requests爬蟲傳送post請求
test.py import requests import json 安裝了python就有了json模組 url data headers res requests.post url,data data,headers headers print res.json mainorders with...
使用requests傳送get請求
基本用法 import requests req requests.get 發起get請求 print req.text 列印響應內容req.ok 檢查返回碼是不是 200 ok 如果是則返回true,否則返回false req.url 檢視請求的url,也就是 req.text 檢視返回的響應內容...