一 requests基本使用

2021-09-28 17:18:43 字數 2189 閱讀 3859

# -*- 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...