requests套件可用來取得網頁資訊,此套件在安裝anaconda套件時即會同時安裝,requests套件提供的get()函式和上節介紹的urlopen()函式的用法類似。get()函式帶入網址字串可傳回Response物件,此物件可擷取網頁資訊,其語法如下:

import requests #匯入 requests套件
......
物件變數=requests.get (網址字串) # 建立Response物件

Response物件提供如下屬性,可取得網頁資訊:

屬性說明
url傳回網頁網址。
headers傳回網頁表頭資訊。
status_code傳回伺服器的狀態碼。例如:200 表示請求成功;400 表示用戶端錯誤;404 表示請求失敗。
encoding設定網頁資料的編碼。常見的設定編碼為 ‘utf-8’。
text傳回網頁資料(即網頁程式)。

[簡例] (檔名:requests01.py)

urlopen01.py範例改使用requests套件的get()函式來取得碁峰資訊圖書網頁資訊,本例執行結果與urlopen01.py相同。


相關主題與延伸閱讀