以下是一個簡單的示例代碼,展示了如何使用Python的requests模塊發送HTTP請求:
import requests
# 發送GET請求
response = requests.get("http://www.example.com")
print(response.status_code) # 打印響應狀態碼
print(response.text) # 打印響應內容
# 發送POST請求
data = {"username": "admin", "password": "123456"}
response = requests.post("http://www.example.com/login", data=data)
print(response.status_code) # 打印響應狀態碼
print(response.json()) # 打印響應內容,假設返回的是JSON格式數據
# 發送帶有請求頭的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) # 打印響應狀態碼
print(response.text) # 打印響應內容
上述代碼中,首先使用requests.get()方法發送一個GET請求,返回的響應對象可以通過.status_code屬性獲取響應狀態碼,通過.text屬性獲取響應內容。
然后使用requests.post()方法發送一個POST請求,將表單數據以字典形式傳遞給data參數,同樣可以通過.status_code屬性和.json()方法獲取響應狀態碼和內容。
最后發送帶有請求頭的GET請求,將請求頭以字典形式傳遞給headers參數,同樣可以通過.status_code屬性和.text屬性獲取響應狀態碼和內容。