簡體   English   中英

多次運行 Python 請求,但給出不同的 output

[英]Run Python requests several times, but give different output

import requests

url = "https://www.eetimes.com/adi-and-marvell-enable-multi-antenna-radio-units-for-5g/"
try:
    r = requests.get(url, timeout=10)
    r.raise_for_status()
except (requests.exceptions.ConnectionError, requests.exceptions.HTTPError,requests.exceptions.TooManyRedirects):
        print(url + "\nNOT ACCESSIBLE")
except requests.exceptions.ReadTimeout:
        print(url + "\n Time out")
else:
    print("Sucess!")

我不知道為什么我得到運行相同代碼的不同輸出。 有時我得到“超時”,但有時我得到“成功”。 有沒有人遇到過這個問題? 為什么會這樣?

謝謝!

也許 web 站點通過“顯示”錯誤的 html 代碼來阻止您,因為他們注意到這是一個機器人。 您應該添加一個 header。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM