1. 程式人生 > 實用技巧 >python介面自動化--1. requests模組

python介面自動化--1. requests模組

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

Response_get.json() 得到的是JSON資料型別