python介面自動化--1. requests模組
阿新 • • 發佈:2020-08-17
1. requests 和 urllib庫的區別
模擬發起網路請求,主要用到的庫有:requests庫和python內建urllib庫,一般建議使用requests庫,他是對urllib的再次封裝。
他們的主要區別是:requests可以直接構建常用的get和post請求併發起;urllib一般要先構建get或post請求,然後再發起請求。
2. 報錯:ModuleNotFoundError: No module named 'requests'
原因:未安裝requests模組,無法正常匯入
安裝requests模組:
-- 在python的同級目錄下找到scripts資料夾,進入該資料夾,獲取到目錄地址
--cmd中進入該地址中,輸入命令:pip install requests
3. requests的使用命令
import requests Response_get = requests.get(url, params=None, **kwargs) Response_post = requests.post(url, data=None, json=None, **kwargs)
上面請求後得到的是requests.models.Response物件,需要處理後才能得到我們需要的資訊
Response_get.text 得到的是str型別
Response_get.content 得到的是bytes型別,需要進行解碼Response_get.content.decode(),相當於Response_get.text