网站访问测试

import requests #引入requests函数,此函数作用:作为web访问客户端(“浏览器”)

url_result_success=[]  #创建一个url成功访问的保存列表
url_result_failed=[]    #创建一个url成功访问的保存列表
with open('C:\\Users\\xxxx\\Desktop\\site.txt', 'r') as f: #打开需要测试的网站列表文件,f为变量
    for i in f.readlines(): #创建一个循环 i,按行读取网站列表文件内容
        try: #捕获异常信息
            response = requests.get(i.strip(), verify=False, allow_redirects=True, timeout=5)
            if response.status_code != 200 and response.status_code != 302: #判断状态码不等于200或302
                raise requests.RequestException(u"Status code error: {}".format(response.status_code)) #raise 抛出异常
        except requests.RequestException as e: #捕获异常信息
            url_result_failed.append(i)
            continue
        url_result_success.append(i)
for i in url_result_failed:
    print (i.strip()+"打开失败")
print("   ")
for j in url_result_success:
	print (j.strip()+"打开成功")
with open('C:\\Users\\hys2500\\Desktop\\failed.txt',mode='w') as file: #打开一个文件failed.txt,将结果写入
    for x in url_result_failed:
        file.write(x)

关于try except 使用,见链接:http://c.biancheng.net/view/4599.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值