方法 | 說明 |
requests.request() | 構造一個請求,支撐一下各方法的基礎方法 |
requests.get() | 獲取HTML網頁的主要方法,對應於HTTP的GET |
requests.head() | 獲取HTML網頁頭信息的方法,對應於HTTP的HEAD |
requests.post() | 向HTML網頁提交POST請求的方法,對應於HTTP的POST |
requests.put() | 向HTML網頁提交PUT請求的方法,對應於HTTP的PUT |
requests.patch() | 向HTML網頁提交局部修改請求,對應於HTTP的PATCH |
requests.delete() | 向HTML頁面提交刪除請求,對應於HTTP的DELETE |
request.get()方法json
構造一個向服務器請求資源的Request對象
返回一個包含服務器資源的Response對象服務器
屬性 | 說明 |
r.status_code | HTTP請求的返回狀態,200表示鏈接成功,404表示失敗 |
r.text | HTTP響應內容的字符串形式,即,url對應的頁面內容 |
r.encoding | 從HTTP header中猜想的響應內容編碼方式 |
r.apparent_encoding | 從內容分析出的響應內容編碼方式(備選編碼方式) |
r.content | HTTP響應內容的二進制形式 |
屬性 | 說明 |
r.encoding | 從HTTP header中猜想的響應內容編碼方式 |
r.apparent_encoding | 從內容中分析出的響應內容編碼方式(備選編碼方式) |
r.encoding:若是header中不存在charset,則認爲編碼爲ISO-8859-1
r.apparent_encoding:根據網頁內容分析出的編碼方式cookie
**kwargs:控制訪問的參數,均爲可選項,共13個app
1)params:字典或字節序列,做爲參數增長到url中框架
2)data:字典、字節序列或文件對象,做爲Request的對象post
3)json:JSON格式的數據,做爲Request的內容編碼
4)headers:字典,HTTP定製頭url
5)cookies:字典或CookieJar,Request中的cookie
6)auth:元組,支持HTTP認證功能
7)files:字典類型,傳輸文件spa
8)timeout:設定超時時間,秒爲單位3d
9)proxies:字典類型,設置訪問代理服務器,能夠增長登陸認證
10)allow_redirects:True/False,默認爲Ture,重定向開關
11)stream:True/False,默認爲True,獲取內容當即下載開關
12)verigy:True/False,默認爲True,認證SSL證書開關
13)cert:本地SSL證書路徑
requests的各方法使用樣式
a)requests.get(url, params=None, **kwargs)
b)requests.head(url, **kwargs)
c)requests.post(url, data=None, json=None, **kwargs)
d)requests.put(url, data=None, **kwargs)
e)requests.patch(url, data=None, **kwargs)
f)requests.delete(url, **kwargs)