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 開啟網頁...