Request庫的使用

2021-10-05 20:09:11 字數 1226 閱讀 9257

request庫:封裝了自動爬取html頁面,自動網路請求提交的方法的庫

request庫的7個主要方法:

requests.request():構造乙個請求,是一下個方法的基礎

requests.get():獲取html網頁的主要方法,對應於http的get

requests.head():獲取html網頁頭部資訊的方法,對應html的head

requests.post():向html網頁提交post請求的方法,對應於http的post

requests.put():向html網頁提交put請求的方法,對應於http的put

requests.patch():向html網頁提交區域性修改請求的方法,對應於http的patch

requests.delete():向html頁面提交刪除請求的方法,對應於http的delete

get()方法

r = requests.get()

r 是返回的乙個包含伺服器資源的response物件,get()方法構造乙個向伺服器傳送請求的request物件

requests.get()

requests.get(url,params=none,**kwargs)

url:擬獲取頁面的url連線

params :url中的額外引數,字典或位元組流格式,可選

**kwargs:12個訪問控制引數

request物件

response包含伺服器返回的所有資訊,也包含了request的請求資訊

response物件的屬性

簡單爬蟲demo:

import requests

def gethtmltext(url):

try:

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

r.raise_for_status() # 如果狀態不是200, 引發httperror異常

return r.text

except:

return "產生異常"

if __name__=="__main__":

url = ""

print(gethtmltext(url))

request庫的異常:

request庫的簡單使用

7種基本用法 首先安裝requests庫 如果你本地只有乙個python環境直接執行pip install requests 像我本地裝了3個不同的python怎麼使你安裝在你想要安裝的python下呢?我以安裝到python3.6為例 找到python的安裝位置下的scripts目錄複製 進入cm...

請求庫 request使用

coding utf 8 import requests from urllib.parse import urlencode keyword input strip res urlencode encoding utf 8 url res print url response requests.g...

Request庫基本使用

基本例項 import requests url response requests.get url print type response print response.status code 狀態碼print type response.text print response.text 開啟網頁...