溫馨提示×

python爬蟲request能獲取哪些響應信息

小樊
115
2024-12-07 15:19:44
欄目: 編程語言

使用Python的requests庫進行網絡請求時,您可以獲取以下響應信息:

  1. 狀態碼(Status Code):HTTP響應的狀態碼,如200表示成功,404表示未找到資源,500表示服務器內部錯誤等。

  2. 響應頭(Response Headers):包含服務器的元數據信息,如內容類型(Content-Type)、內容長度(Content-Length)、服務器(Server)等。

  3. 響應內容(Response Content):服務器返回的文本數據,通常是HTML格式,但也可能是JSON、XML或其他格式。

要獲取這些信息,您可以使用requests庫的以下方法:

import requests

url = 'https://example.com'
response = requests.get(url)

# 獲取狀態碼
status_code = response.status_code
print(f"Status Code: {status_code}")

# 獲取響應頭
response_headers = response.headers
print("Response Headers:")
for key, value in response_headers.items():
    print(f"{key}: {value}")

# 獲取響應內容
response_content = response.text
print("Response Content:")
print(response_content)

此外,您還可以使用response.json()(如果內容是JSON格式)和response.xml()(如果內容是XML格式)等方法來解析特定格式的響應內容。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女