requests庫學習總結

2021-10-04 12:19:00 字數 958 閱讀 3720

r.status_code------------------http請求的返回狀態,200表示連線成功

r.text---------------------------url對應的頁面內容

r.encoding--------------------從header中猜測響應的內容編碼方式

r.content----------------------響應內容的二進位制形式

def gethtml(url):

try:

r=requests.get(url,timeout=30)

r.raise_for_status()

return r.text

except:

return "異常"

get(url, **kwargs(可略))方法舉例:

import requests

r =requests.get(url) #抓取網頁,建立requests物件

print(r.status_code) #檢查狀態碼(200)

.params:值為字典或位元組序列,作為引數增加到url中

data:值為字典、位元組序列或檔案物件,作為request的內容

json:值為json格式的資料,作為requests的內容

headers:值為字典,http定製頭

-------------前四個為基礎--------------------------------

files:值為字典型別,傳輸檔案

timeout:設定超時時間,秒為單位

爬蟲 Requests 庫的入門學習

此為北理嵩天老師mooc課程 網路爬蟲與資訊提取 的課程學習筆記,附帶一些其他書籍部落格的資料。使用命令列輸入 pip install requests或者 python m pip install requests方法名稱 說明requests.request 最基礎的,構造請求,支撐其他方法的使...

Python 學習筆記 requests庫的使用

輸入命令列 pip install requests 使用方法 用途介紹 requests.request 構造乙個請求 requests.get 獲取html網頁 requests.head 獲取html網頁頭資訊 requests.post 向html提交post請求 requests.put ...

學習筆記 Python之Requests庫

方法 說明requests.request 構造乙個請求,支撐以下各方法的基礎方法 requests.get 獲取html網頁的主要方法,對應於http的get requests.head 獲取html網頁頭資訊的方法,對應於http的head requests.post 向html網頁提交post...