溫馨提示×

Python requests模塊示例代碼

小億
84
2024-01-04 16:07:35
欄目: 編程語言

以下是一個簡單的示例代碼,展示了如何使用Python的requests模塊發(fā)送HTTP請求:

import requests

# 發(fā)送GET請求
response = requests.get("http://www.example.com")
print(response.status_code)  # 打印響應(yīng)狀態(tài)碼
print(response.text)  # 打印響應(yīng)內(nèi)容

# 發(fā)送POST請求
data = {"username": "admin", "password": "123456"}
response = requests.post("http://www.example.com/login", data=data)
print(response.status_code)  # 打印響應(yīng)狀態(tài)碼
print(response.json())  # 打印響應(yīng)內(nèi)容,假設(shè)返回的是JSON格式數(shù)據(jù)

# 發(fā)送帶有請求頭的GET請求
headers = {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3"}
response = requests.get("http://www.example.com", headers=headers)
print(response.status_code)  # 打印響應(yīng)狀態(tài)碼
print(response.text)  # 打印響應(yīng)內(nèi)容

上述代碼中,首先使用requests.get()方法發(fā)送一個GET請求,返回的響應(yīng)對象可以通過.status_code屬性獲取響應(yīng)狀態(tài)碼,通過.text屬性獲取響應(yīng)內(nèi)容。

然后使用requests.post()方法發(fā)送一個POST請求,將表單數(shù)據(jù)以字典形式傳遞給data參數(shù),同樣可以通過.status_code屬性和.json()方法獲取響應(yīng)狀態(tài)碼和內(nèi)容。

最后發(fā)送帶有請求頭的GET請求,將請求頭以字典形式傳遞給headers參數(shù),同樣可以通過.status_code屬性和.text屬性獲取響應(yīng)狀態(tài)碼和內(nèi)容。

0