链接可能由于种种原因失效,本文记录 Python 验证链接有效性的方法。
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.
request.urlopen(your_url)
其中 your_url
中不能包含空格等字符
%20
替换空格