我正在设置python短网址代码,我想要 我希望将短URL的长版文件写在屏幕上。 普通URL到达时没有麻烦。 但是,当恶意网址到达时,我会收到一个错误消息。
我使用以下代码:
import requests
import urllib
dosya=open("urller.txt","r")
satirlar=dosya.readlines()
for satir in satirlar:
resp = urllib.urlopen(satir)
print(resp.url)
dosya.close()
答案 0 :(得分:0)
要成功完成脚本,您要添加错误处理。也许像下面这样:
import requests
import urllib
dosya=open("urller.txt","r")
satirlar=dosya.readlines()
for satir in satirlar:
try:
resp = urllib.urlopen(satir)
print(resp.url)
except urllib.error.URLError as e:
print("Failed to open URL {0} Reason: {1}".format(satir, e.reason))
dosya.close()
此代码将打印所有有效的响应URL。对于任何无效的URL,它将打印错误报告。