Administrator 2022-06-05 小工具 2051
py脚本检查网址链接是否能够正常访问
最近项目需要检查网址是否能够访问,于是写了个python脚本
需要安装requests包,link2.txt格式如下
还需要创建一个空白的filename1.txt文件,方便写入数据。
具体代码如下:
import requests
import time
from requests.packages.urllib3.exceptions import InsecureRequestWarning
file = open('link2.txt',encoding='utf-8')
filename = open('filename1.txt',"r+",encoding='utf-8')
lines = file.readlines()
aa=[]
for line in lines:
temp=line.split()[1].replace('\n','')
aa.append(temp)
headers = {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.99 Safari/537.36"}
# url = "https://learnku.com/dsdsd"
# r = requests.get(url,headers=headers,timeout=10,verify=False)
print('开始检查:')
for a in aa:
# tempUrl = "http://"+a
tempUrl = a
try:
requests.packages.urllib3.disable_warnings(InsecureRequestWarning)
r = requests.get(tempUrl,headers=headers,timeout=10,verify=False)
if r.status_code == 200:
print(tempUrl+' 没问题')
filename.write(tempUrl+' 没问题\n')
elif r.status_code == 302:
print(tempUrl+' 转移至其他url')
filename.write(tempUrl+' 转移至其他url\n')
elif r.status_code == 307:
print(tempUrl+' 转移至其他url')
filename.write(tempUrl+' 转移至其他url\n')
elif r.status_code == 404:
print(tempUrl+' not found')
filename.write(tempUrl+' not found\n')
elif r.status_code == 500:
print(tempUrl+' 服务器错误')
filename.write(tempUrl+' not found\n')
else:
print(tempUrl+' 其他错误')
filename.write(tempUrl+' 其他错误\n')
except requests.RequestException as e:
print(tempUrl+' 访问出错')
filename.write(tempUrl+' 访问出错\n')
pass
filename.close()
time.sleep(0.1)
# print(r.status_code);
下一篇:赚钱的逻辑需求论(一)