[英]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.