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中使用摄像头实现简单的延时摄影技术
Mar 27 Python
Python实现SMTP发送邮件详细教程
Mar 02 Python
Python可变参数用法实例分析
Apr 02 Python
基于Python对象引用、可变性和垃圾回收详解
Aug 21 Python
python对日志进行处理的实例代码
Oct 06 Python
对python函数签名的方法详解
Jan 22 Python
解决python3中的requests解析中文页面出现乱码问题
Apr 19 Python
Python 实现数据结构中的的栈队列
May 16 Python
python实现字典嵌套列表取值
Dec 16 Python
解决tensorboard多个events文件显示紊乱的问题
Feb 15 Python
Python sorted对list和dict排序
Jun 09 Python
使用Dajngo 通过代码添加xadmin用户和权限(组)
Jul 03 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/01/17 PHP
LotusPhp笔记之:基于ObjectUtil组件的使用分析
2013/05/06 PHP
PHP的变量类型和作用域详解
2014/03/12 PHP
JavaScript 语法集锦 脚本之家基础推荐
2009/11/15 Javascript
JQuery实现倒计时按钮具体方法
2013/11/14 Javascript
简单js代码实现selece二级联动(推荐)
2014/02/18 Javascript
IE中getElementsByName()对有些元素无效的解决方案
2014/09/28 Javascript
45个JavaScript编程注意事项、技巧大全
2015/02/11 Javascript
jQuery使用hide方法隐藏指定元素class样式用法实例
2015/03/30 Javascript
js实现带圆角的多级下拉菜单效果
2015/08/28 Javascript
jQuery 1.9.1源码分析系列(十五)之动画处理
2015/12/03 Javascript
input获取焦点时底部菜单被顶上来问题的解决办法
2017/01/24 Javascript
使用jquery给新生的th绑定hover事件的实例
2017/02/10 Javascript
jQuery、zepto、js常用小技巧
2017/02/12 Javascript
JS中图片压缩的方法小结
2017/11/14 Javascript
在vue项目中安装使用Mint-UI的方法
2017/12/27 Javascript
原生JS实现$.param() 函数的方法
2018/08/10 Javascript
Vue中使用clipboard实现复制功能
2018/09/05 Javascript
在JS循环中使用async/await的方法
2018/10/12 Javascript
layui 实现自动选择radio单选框(checked)的方法
2019/09/03 Javascript
JavaScript数值类型知识汇总
2019/11/17 Javascript
如何基于JS截获动态代码
2019/12/25 Javascript
Vue 解决父组件跳转子路由后当前导航active样式消失问题
2020/07/21 Javascript
关于小程序优化的一些建议(小结)
2020/12/10 Javascript
django中SMTP发送邮件配置详解
2019/07/19 Python
如何在windows下安装Pycham2020软件(方法步骤详解)
2020/05/03 Python
Python3读取和写入excel表格数据的示例代码
2020/06/09 Python
JupyterNotebook 输出窗口的显示效果调整实现
2020/09/22 Python
Lookfantastic澳大利亚官网:英国知名美妆购物网站
2021/01/07 全球购物
如何提高JDBC的性能
2013/04/30 面试题
两年的个人工作自我评价
2014/01/10 职场文书
企业安全生产责任书
2014/04/14 职场文书
2015届大学生就业推荐表自我评价
2014/09/27 职场文书
无房产证房屋转让协议书合同样本
2014/10/18 职场文书
上学路上观后感
2015/06/16 职场文书
Go中的条件语句Switch示例详解
2021/08/23 Golang