requests是python實現的第三方http庫,用於python網路通訊。因為是第三方庫,所以cmd-pip install requests-import requests即可使用。
基本請求方式:
import requests
requests.get('')##用於獲取資料
requests.post('')##用於傳輸資料
requests.put('')##用於提出置換指定資料
requests.delete(''')##用於刪除指定資料
requests.head('')##用於獲取頭資訊
有兩個點需要注意,乙個是url的引數,另乙個是response物件的屬性。
url是統一資源定位符,對可以從網際網路上得到的資源的位置和訪問方法的一種簡潔的表示,是網際網路上標準資源的位址。請求的各種命令括號內當需要時要填入除了url外的引數,引數可採用兩種方法,一種是直接將引數放入url內,以問號作為url位址部分的結尾,然後引數部分用』標籤=值』的形式和』&'表示出來,如:
import requests
response = requests.get(
print(response.text)
另一種形式是以response = requests.get(『是具體的引數,如:
import requests
data =
response = requests.get('', params=data)
print(response.text)
然後是第二個點:當我們用上述方法向html頁面傳送請求後,會獲得乙個response物件,例如 r = requests.get(『這個r就是response物件。
response物件常用屬性:
屬性內容
r.status_code
http請求的返回狀態
r.text
http響應內容的字串形式,即:url對應的頁面內容
r.content
http響應內容的二進位制形式
如:
import requests #載入requests模組
r = requests.get('') #爬取url的**資訊
print(r.status_code) #檢視狀態
>>>200 #200為正常,404為錯誤
Python爬蟲 Request模組
文章說明了request模組的意義,且強調了request模組使用更加方便。接下來介紹幾種常用的request操作,並且會在後續補充說明一些特定用法。匯入檔案 import requests一 請求 右邊為請求語句,返回值為response回應 r requests.get r requests.p...
python爬蟲利器 request庫
request庫比urllib2庫更為高階,因為其功能更強大,更易於使用。使用該庫可以十分方便我們的抓取。基本請求 r requests.get r requests.post r requests.put r requests.delete r requests.head r requests.o...
Python 使用request傳送http請求
requests.get headers response requests.post login headers headers,data data response requests.post login allow redirects false 注 若不禁止重定向,則當響應是302時,req...