request模組的使用

2022-07-05 20:45:15 字數 1425 閱讀 1139

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