# 在命令列工具中使用
pip install requests
# 使用前需要匯入
import requests
下面我們來看一下requests庫的幾種常用高階用法
會話物件
from requests import session
s = session(
)# 會話拿到
r = s.get(
'')print
(r)#
print
(r.cookies)
# ]>
# 再次發起請求
r = s.get(
'')print
(r.text)
import requests
with requests.get(
'', stream=
true
)as r:
print
(r.text)
from requests import request, session
s = session(
)# 獲取prepared request物件
req = request(
'get'
, url,
data=data,
headers=header
)prepped = req.prepare(
)# do something with prepped.body
# do something with prepped.headers
resp = s.send(prepped,
stream=stream,
verify=verify,
proxies=proxies,
cert=cert,
timeout=timeout
)print
(resp.status_code)
import requests
import urllib3
urllib3.disable_warnings(
)# verify預設引數就是true
ret = requests.get(
'', verify=
true
)print
(ret.status_code)
# 也可以關閉verify, 但是會有警告
ret = requests.get(
'', verify=
false
)print
(ret.status_code)
with
open
('massive-body'
,'rb'
)as f:
requests.post(
'', data=f)
與requests.post(
"", files=files)不一樣
import requests
[# images是input的name屬性
('images',(
'foo.png'
,open
('foo.png'
,'rb'),
'image/png'))
,('images',(
'bar.png'
,open
('bar.png'
,'rb'),
'image/png'))
]r = requests.post(url, files=multiple_files)
print
(r.text)
import requests
#普通**
proxies =
# 往請求中設定**(proxies)
r = requests.get(
"", proxies=proxies)
print
(r.status_code)
# 帶有使用者名稱和密碼的**, basic認證
proxies =
r = requests.get(
"", proxies=proxies)
print
(r.status_code)
# 設定socks**
proxies =
r = requests.get(
"", proxies=proxies)
print
(r.status_code)
PyThon第三方庫
本文 自 戀花蝶的部落格 今天公司停電,沒上班。跑上來更新個部落格,跟大家分享一下我常用的幾個第三方 python 庫。python 語言之所以能夠如此流行,除了本身內建許多程式庫來保障快速開發之外,目不睱接的第三方庫也是一大主因。結合我目前的工作 網遊開發 我常用的幾個第三方庫如下 wxpytho...
python 第三方庫
requests 模組 具體詳見 requests 是用python語言編寫的第三方庫,基於 urllib,採用 apache2 licensed 開源協議的 http 庫。它比 urllib 更加方便,完全滿足 http 測試需求,多用於介面測試 常用介面 1.requests.request m...
python第三方庫
網路爬蟲是自動進行http訪問並獲取html頁面的程式。常用的python網路爬蟲庫 一 requests requests庫是乙個簡潔且簡單的處理http請求的第三方庫,它的最大優點是程式編寫過程更接近正常url訪問 過程。這個庫建立在python語言的urllib3庫基礎上。request庫支援...