get/post請求
get請求
requests.get('',引數)
post請求
requests.post('',引數)
用法
解釋r.encoding
獲取當前編碼
r.encoding = 『utf-8』
設定編碼
r.text
以encoding解析返回內容。字串方式的響應體,會根據響應頭部的字元編碼進行解碼
r.content
以位元組(二進位制)返回。位元組方式的響應體會自動為你解碼gzip和deflate壓縮
r.headers
以字典物件儲存伺服器響應頭,但是字典比較特殊,字典鍵不區分大小寫,若鍵不存在,則返回none
r.status_code
響應狀態碼 特殊方法
r.json()
requests 中內建的json解碼器,以json形式返回內容,確保json格式,不然解析出錯會拋異常
r.raise_for_status()
失敗請求(非200響應) 丟擲異常
1.定製header/cookies 內容
header =
cookie =
r.request.get/post('',headers=header,cookies=cookie)
2.設定http**
proxies =
baidu = requests.get('',proxies=proxies)
如果需要使用者名稱密碼驗證
proxies =
baidu = requests.get('',proxies=proxies)
3.基礎身份認證
# r = requests.get(url=url,auth=('user','passwd') //簡寫
print(r.json())request模組的深入和使用
request基本使用
也可以看看官方解釋
request模組的深入使用
1.1 那些地方我們會用到post請求 所以同樣的,我們爬蟲也需要在這兩個地方模擬瀏覽器傳送post請求 1.2 使用requests模組傳送post請求 import requests import json class fanyi def init self,query string self....
Python爬蟲 Request模組
文章說明了request模組的意義,且強調了request模組使用更加方便。接下來介紹幾種常用的request操作,並且會在後續補充說明一些特定用法。匯入檔案 import requests一 請求 右邊為請求語句,返回值為response回應 r requests.get r requests.p...
request模組及stream流
可用於發起 http 或 https 請求,可理解成服務端的 ajax 請求。可用於簡單的伺服器 用法和 ajax 類似。const request require request request.get error,response,body or request error,response,b...