Python第三方庫requests模組使用

2021-09-25 09:08:41 字數 2717 閱讀 8036

# 在命令列工具中使用

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庫支援...