安裝:
使用:
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中存在負整數時...