連結可能由于種種原因失效,本文記錄 Python 驗證連結有效性的方法。
request
from urllib import request
try:
with request.urlopen(
"https://www.baidu.com/") as file:
print(file.status)
print(file.reason)
except Exception as e:
print(e)
複制
傳回結果:
- 有效連結:
200
OK
複制
- 失效連結:
HTTP Error 404: Not Found
複制
urllib URL can’t contain control characters.
- 錯誤:
urllib URL can't contain control characters.
request.urlopen(your_url)
複制
其中
your_url
中不能包含空格等字元
- 解決方案:用
替換空格%20
參考資料
參考資料
- https://blog.csdn.net/haiyi_guo/article/details/98619536
- https://blog.csdn.net/KaliWalker/article/details/104216705