Python中request模組學習 深入淺出

2021-09-05 11:24:58 字數 1855 閱讀 1502

安裝:

使用:

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 = 

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

>>> url = ""

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

>>> res.text

>>> 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

'}' 

posted on 2018-01-27 20:41收藏

Python中ConfigParser模組的使用

簡略介紹 configparser模組是用來處理配置檔案的。將配置項專門放到乙個配置檔案裡是個好習慣,用configparser模組可以很方便地對配置檔案進行修改。相應的,配置檔案也要遵循乙個標準格式。configparser有read 方法,用於讀取配置檔案,sections 方法,用於獲取所有小...

python中time datetime模組的使用

如果您從事過python web的開發,那一定有過這樣的經歷,對於各種複雜繁瑣的業務邏輯,摻雜著各種各樣的時間約束,讓人很容易搞的頭暈眼花,比如展示出一天內使用者進行過的所有操作記錄,再比如進行驗證碼驗證時獲取當前時間與驗證碼生成時間進行比較,檢查是否超過10分鐘過期時間之類。這些關於時間的業務邏輯...

python怎麼取模 Python中的取模運算方法

所謂取模運算,就是計算兩個數相除之後的餘數,符號是 如a b就是計算a除以b的餘數。用數學語言來描述,就是如果存在整數n和m,其中0 m b,使得a n b m,那麼a b a n b m.取模運算的兩個運算元都必須是整數,可以是負整數,但是b不可以是0,因為被除數不能為0嘛。當a和b中存在負整數時...