python request模組學習

2021-08-22 08:37:07 字數 2186 閱讀 6126

python request模組學習

安裝:使用:

1) get

2) post

3) put

4) delete

5) head

6) options

為url傳遞引數

>>> payload = 

>>> res = requests.get(

"",params=payload)

>>> res.url u '

?key2=value2&key1=value'

檢視響應內容

>>> res = requests.get(

"")

>>> res.text

u ''

requests模組會自動解碼來自伺服器的內容,可以使用res.encoding來檢視編碼,在你需要的情況下,request也可以使用定製的編碼,並使用codes模組進行註冊,這樣你就可以輕鬆的使用這個解碼器的名稱作為res.encoding的值

>>> res.encoding '

utf-8

'>>> res.encoding = 

"gbk2312"

以json格式獲取響應的內容

>>> res = requests.get(

"")  

>>> res.json()

原始的應該內容

>>> res = requests.get(

"")

>>> res.raw

>>> res.raw.read(10)

''

定製請求頭

>>>  

import json

>>> url = 

''>>> payload = 

>>> headers = 

post請求引數是這樣:
>>> payload = 

>>> url = 

"">>> res =requests.post(url,data=payload)

>>> res.text

u ''

>>> 

print res.text

,  "

data

": 

"",  "

files

": {},  "

form

": ,  "

headers

": ,  "

json

": null,  "

origin

": 

"218.240.129.20

",  "

url": 

""}

響應狀態碼及響應頭:

>>> res = requests.get(

"")>>> res.status_code

200

>>> res.status_code == requests.codes.ok

true

>>> res.headers

>>> 

print res.headers

>>> res.headers[

'content-type

'] ''

>>> res.headers.get(

'content-type

') ''

>>> res.headers.get(

'connection

')

'keep-alive

'>>> 

cookies:

訪問cookies

>>> url = 

''>>> r = requests.get(url)

>>> r.cookies[

'example_cookie_name']

設定cookies

>>> url = 

''>>> cookies = dict(cookies_are=

'working

')

>>> r = requests.get(url, cookies=cookies)

>>> r.text '}

' python request模組學習

python request模組學習

安裝 使用 1 get 2 post 3 put 4 delete 5 head 6 options payload res requests.get params payload res.url u key2 value2 key1 value 檢視響應內容 res requests.get re...

python request模組基礎認知

requests.get 基本請求 新增引數第一種方式 param response requests.get params param print response.url 新增引數第二種方式,通過請求json檔案,利用json 方法進行解析 response requests.get print...

python request鍵值判斷

if request.request.has key 鍵值 httprequest物件的屬性 參考 表 h 1.httprequest物件的屬性 屬性 描述path 表示提交請求頁面完整位址的字串,不包括網域名稱,如 music bands the beatles method 表示提交請求使用的h...