requests第三方庫在測試中的使用

2021-09-25 09:45:56 字數 2212 閱讀 3849

官方文件:

第三方中文文件:

pip install requests

import requests

如果你依然在程式設計的世界裡迷茫,

不知道自己的未來規劃,

對python感興趣,

797751,

裡面都是學習python的,

import requests

from requests.cookies import requestscookiejar

r = requests.get(

'')

r = requests.get(

''),params=

)print

(r.url)

# 輸出:/?id=abc;

r = requests.get(

'')print

(r.text)

r.url:獲取當前請求的url;

r.json():requests中內建的json解碼器;

r.encoding:編碼方式;

r.status_code:狀態響應碼;

r.headers:響應頭;

r.cookies:返回cookie;

import requests

from requests.cookies import requestscookiejar

payload =

r = requests.post(

"", data=payload )

print

(r.text)

multipart/form-data:一般用於上傳檔案,使用時需要將檔案傳給requests.post()的files引數;

import requests

from requests.cookies import requestscookiejar

r = requests.get(

'', timeout=

0.001

)print

(r)# 執行**時會報錯,因為在0.001秒時伺服器響應還沒有完成

獲取cookie

from requests.sessions import session

# 返回乙個會話的上下文管理器物件

requests = session(

)headers =

date =

result = requests.post(

'', data=date, headers=headers)

print

(result.text)

# 拿到cookie

cookies = result.cookies

for i in cookies:

print

(i)for item in cookies.iteritems():

print

(item)

print

(cookies.get_dict())

print

(cookies.list_paths())

print

(cookies.list_domains())

print

(cookies.items())

獲取使用cookie請求登入頁面

from requests.cookies import requestscookiejar

import requests

jar = requestscookiejar(

)jar.

set(

'bid'

,'ovpnenmunwo'

, domain=

'.douban.com'

, path=

'/')

jar.

set(

'dbcl2'

, r'"153039786:ayrn**ukeck"'

, domain=

'.douban.com'

, path=

'/')

r = requests.get(

'', cookies=jar)

print

(r.text)

Python 第三方庫requests

requests 是使用 apache2 licensed 許可證的 基於python開發的http 庫,其在python內建模組的基礎上進行了高度的封裝,從而使得pythoner進行網路請求時,變得美好了許多,使用requests可以輕而易舉的完成瀏覽器可有的任何操作。1 get請求 1 無引數例...

Python第三方庫 requests庫

requests.request method,url,kwargs 返回response物件 引數解析 強制必須傳入的引數 1 引數method get options head post put patch or delete 其中之一 其他可選引數 1 params 型別為 字典 元組的列表 ...

Python 安裝requests第三方庫

一 介紹 requests是python的乙個http客戶端庫,跟urllib,urllib2類似,不過requests的優勢在於使用簡單,相同乙個功能,用requests實現起來 量要少很多。畢竟官方文件都很直白的說 python的標準庫urllib2提供了大部分需要的http功能,但是api太逆...