1、沒有參數的get請求
import requests r=requests.get('http://docs.python-requests.org/zh_CN/latest/user/quickstart.html') print(r.status_code) print(r.text) print(r.content)
這里的r 也就是response,請求后的返回值
response 返回的內容:
--r.status_code:響應的狀態碼
--r.text:字符串方式的響應體,會根據響應頭部的字符編碼進行解碼
--r.content :字節方式的響應體,會自動解碼gzip壓縮
--r.url:獲取請求的URL
--r.json():requests內置的json解碼器
--r.encoding:編碼格式
--r.cookies: 獲取cookies
--r.raw:返回原始響應體
--r.headers :以字典形式存儲響應頭,字典鍵不區分大小寫
--r.raise_for_status:失敗請求拋出異常
2、帶參數的get請求,Requests 允許你使用 params
關鍵字參數,以一個字符串字典來提供這些參數。
import requests param={'wd':'python'} r=requests.get('https://www.baidu.com/s',params=param) print(r.status_code) print(r.url) #結果如下: 200 https://www.baidu.com/s?wd=python
多個參數可使用這種形式:payload = {'key1': 'value1', 'key2': 'value2'}