python检查URL是否正常访问的小技巧


Posted in Python onFebruary 25, 2017

今天,项目经理问我一个问题,问我这里有2000个URL要检查是否能正常打开,其实我是拒绝的,我知道因为要写代码了,正好学了点Python,一想,python处理起来容易,就选了python,开始把思路想好:

1.首先2000个URL。可以放在一个txt文本内
2.通过python 把内容内的URL一条一条放进数组内
3.打开一个模拟的浏览器,进行访问。
4.如果正常访问就输出正常,错误就输出错误

直接简单粗暴甩代码。因为涉及到隐私,图片打了码

import urllib.request 
import time 
 
opener = urllib.request.build_opener() 
opener.addheaders = [('User-agent', 'Mozilla/49.0.2')] 
#这个是你放网址的文件名,改过来就可以了 
file = open('test.txt') 
lines = file.readlines() 
aa=[] 
for line in lines: 
  temp=line.replace('\n','') 
  aa.append(temp) 
print(aa) 
 
print('开始检查:') 
for a in aa: 
  tempUrl = a 
  try : 
    opener.open(tempUrl) 
    print(tempUrl+'没问题') 
  except urllib.error.HTTPError: 
    print(tempUrl+'=访问页面出错') 
    time.sleep(2) 
  except urllib.error.URLError: 
    print(tempUrl+'=访问页面出错') 
    time.sleep(2) 
  time.sleep(0.1)

效果图:

python检查URL是否正常访问的小技巧

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python函数返回多个值的示例方法
Dec 04 Python
python根据距离和时长计算配速示例
Feb 16 Python
简单介绍Python中的floor()方法
May 15 Python
python如何对实例属性进行类型检查
Mar 20 Python
Python语言进阶知识点总结
May 28 Python
用python求一个数组的和与平均值的实现方法
Jun 29 Python
使用pyhon绘图比较两个手机屏幕大小(实例代码)
Jan 03 Python
Python imutils 填充图片周边为黑色的实现
Jan 19 Python
浅谈python累加求和+奇偶数求和_break_continue
Feb 25 Python
python异步Web框架sanic的实现
Apr 27 Python
Python爬虫模拟登陆哔哩哔哩(bilibili)并突破点选验证码功能
Dec 21 Python
python 判断文件或文件夹是否存在
Mar 18 Python
python解析基于xml格式的日志文件
Feb 25 #Python
Python中防止sql注入的方法详解
Feb 25 #Python
Python 数据结构之旋转链表
Feb 25 #Python
Python数据结构之翻转链表
Feb 25 #Python
浅析python中SQLAlchemy排序的一个坑
Feb 24 #Python
python函数的5种参数详解
Feb 24 #Python
Python实现读取文件最后n行的方法
Feb 23 #Python
You might like
PHP数据流应用的一个简单实例
2012/09/14 PHP
php中选择什么接口(mysql、mysqli)访问mysql
2013/02/06 PHP
Jquery作者John Resig自己封装的javascript 常用函数
2009/11/09 Javascript
JavaScript 未结束的字符串常量常见解决方法
2010/01/24 Javascript
JS 跳转页面延迟2种方法
2013/03/29 Javascript
谈谈对offsetleft兼容性的理解
2015/11/11 Javascript
深入理解requestAnimationFrame的动画循环
2016/09/20 Javascript
react实现pure render时bind(this)隐患需注意!
2017/03/09 Javascript
关于定制FileField中的上传文件名称问题
2017/08/22 Javascript
jQuery选择器之属性筛选选择器用法详解
2017/09/19 jQuery
在vue项目中使用md5加密的方法
2018/09/14 Javascript
JavaScript检查数据中是否存在相同的元素(两种方法)
2018/10/07 Javascript
vue实现文字加密功能
2019/09/27 Javascript
vue实现扫码功能
2020/01/17 Javascript
在vue项目中引用Antv G2,以饼图为例讲解
2020/10/28 Javascript
[51:53]完美世界DOTA2联赛决赛日 Inki vs LBZS 第二场 11.08
2020/11/10 DOTA
python paramiko实现ssh远程访问的方法
2013/12/03 Python
Python写的Tkinter程序屏幕居中方法
2015/03/10 Python
python通过getopt模块如何获取执行的命令参数详解
2017/12/29 Python
深入浅析Python的类
2018/06/22 Python
Python3.5 win10环境下导入kera/tensorflow报错的解决方法
2019/12/19 Python
Nginx+Uwsgi+Django 项目部署到服务器的思路详解
2020/05/08 Python
浅析python 动态库m.so.1.0错误问题
2020/05/09 Python
利用PyQt5+Matplotlib 绘制静态/动态图的实现代码
2020/07/13 Python
一款纯css3实现简单的checkbox复选框和radio单选框
2014/11/05 HTML / CSS
Draper James官网:知名演员瑞茜·威瑟斯彭所创品牌
2017/10/25 全球购物
Fox Racing官方网站:越野摩托车和山地自行车装备和服装
2019/12/23 全球购物
Herschel Supply Co.美国:背包、手提袋及配件
2020/11/24 全球购物
介绍一下如何利用路径遍历进行攻击及如何防范
2014/01/19 面试题
三年级班级文化建设方案
2014/05/04 职场文书
还款承诺书范文
2014/05/20 职场文书
团队精神口号
2014/06/06 职场文书
医院反腐倡廉演讲稿
2014/09/16 职场文书
申请吧主发表的感言
2015/08/03 职场文书
解析mybatis-plus中的resultMap简单使用
2021/11/23 Java/Android
如何使用SQL Server语句创建表
2022/04/12 SQL Server