# -*- coding: utf-8 -*-
import requests
print("*************** get請求***************===")
#url = ""
r = requests.get(url+"get")
print(r.status_code, r.reason)
print(r.text)
# 帶引數 get請求
r = requests.get(url+"get", params=)
print("*************** post請求***************===")
r = requests.post(url+"post", data=)
print(r.json())
print("*************** 自定義headers請求***************===")
ua = "win7:mozilla/5.0 (windows nt 6.1; wow64; rv:6.0) gecko/20100101 firefox/6.0"
header =
r = requests.get(url+"headers", headers=header)
print(r.json())
print("*************** 帶cookies的請求***************===")
cookies = dict(userid="123456", token="******")
r = requests.get(url+"cookies", cookies=cookies)
print(r.json())
print("*************** basic-auth認證的請求***************===")
r = requests.get(url+"basic-auth/guye/123456", auth=("guye","123456"))
print(r.text)
print(r.json())
print("*************** 主動丟擲狀態碼status的異常***************===")
bad_r = requests.get(url+"status/404")
print(bad_r.status_code)
# 主動丟擲異常,400- 600之間狀態碼
# bad_r.raise_for_status()
print("*************** 檢查會話session中的cookies***************===")
# 使用request。session物件請求
# 建立乙個session物件
s = requests.session()
# session物件會儲存伺服器返回的set-cookies頭資訊裡面的內容
s.get(url+"cookies/set/userid/123456789")
r1 = s.get(url+"cookies/set/token/***x")
print(r1.json())
# 下一次請求cookies將本地所有的cookies資訊自動新增到請求頭資訊裡面
r = s.get(url+"cookies")
print(r.json())
# s.close()
print("*************** 在requests中使用*****************===")
# 不適用**
print(requests.get(url+"ip").json())
# 使用**
# print(requests.get(url+"ip",proxies=).json())
print("*************** timeout超時等待時間***************")
r = requests.get(url, timeout=5)
print("*************** delay延時載入***************")
# delay時間大於等於timeout時會報錯
r = requests.get(url+"delay/4", timeout=5)
print(r.text)
r.close()
requests庫基本使用
pip install requests 中文文件 import requests最簡單的傳送get請求就是通過requests.get來呼叫response requests.get response新增headers和查詢引數 如果想新增 headers,可以傳入headers引數來增加請求頭中...
requests庫基本使用
import requests url 第一種 response requests.get url 返回response print response.encoding 當前編碼 print response.url 當前url response.encoding utf 8 手動指定字元編碼 pr...
網路爬蟲(requests基本使用)
get請求型別 總覽 import requests url www.com params headers verif true proxies auth username password timeout 10r requests.get url,params params,headers hea...