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之import机制详解
Jul 03 Python
Python写的Discuz7.2版faq.php注入漏洞工具
Aug 06 Python
基于DataFrame筛选数据与loc的用法详解
May 18 Python
python利用插值法对折线进行平滑曲线处理
Dec 25 Python
python实现控制台打印的方法
Jan 12 Python
python字典改变value值方法总结
Jun 21 Python
Python3.0 实现决策树算法的流程
Aug 08 Python
Python实现栈和队列的简单操作方法示例
Nov 29 Python
django使用JWT保存用户登录信息
Apr 22 Python
python中get和post有什么区别
Jun 19 Python
python3.x中安装web.py步骤方法
Jun 23 Python
http通过StreamingHttpResponse完成连续的数据传输长链接方式
Feb 12 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
cache_lite试用
2007/02/14 PHP
PHP 读取文本文件内容并分页显示
2016/01/02 PHP
web的各种前端打印方法之jquery打印插件PrintArea实现网页打印
2013/01/09 Javascript
文本框(input)获取焦点(onfocus)时样式改变的示例代码
2014/01/10 Javascript
用jquery实现动画跳到顶部和底部(这个比较简单)
2014/09/01 Javascript
Bootstrap的图片轮播示例代码
2015/08/31 Javascript
理解js回收机制通俗易懂版
2016/02/29 Javascript
Bootstrap教程JS插件滚动监听学习笔记分享
2016/05/18 Javascript
javascript用正则表达式过滤空格的实现代码
2016/06/14 Javascript
jquery动态遍历Json对象的属性和值的方法
2016/07/27 Javascript
Bootstrap源码解读标签、徽章、缩略图和警示框(8)
2016/12/26 Javascript
Vue-router路由判断页面未登录跳转到登录页面的实例
2017/10/26 Javascript
Vue数字输入框组件示例代码详解
2020/01/15 Javascript
利用 Chrome Dev Tools 进行页面性能分析的步骤说明(前端性能优化)
2021/02/24 Javascript
[02:36]DOTA2混沌骑士 英雄基础教程
2013/11/26 DOTA
python任务调度实例分析
2015/05/19 Python
python3基于TCP实现CS架构文件传输
2018/07/28 Python
Python实现九宫格式的朋友圈功能内附“马云”朋友圈
2019/05/07 Python
django实现HttpResponse返回json数据为中文
2020/03/27 Python
如何利用python 读取配置文件
2021/01/06 Python
python线程优先级队列知识点总结
2021/02/28 Python
浅谈CSS3 动画卡顿解决方案
2019/01/02 HTML / CSS
突袭HTML5之Javascript API扩展5—其他扩展(应用缓存/服务端消息/桌面通知)
2013/01/31 HTML / CSS
悬挂训练绳:TRX
2017/12/14 全球购物
英国家庭珠宝商:T. H. Baker
2018/02/08 全球购物
英国莱斯特松木橡木家具网上商店:Choice Furniture Superstore
2019/07/05 全球购物
大学毕业生的自我鉴定
2013/11/30 职场文书
村级环境卫生整治方案
2014/05/04 职场文书
小学教师师德承诺书
2014/05/23 职场文书
解放思想大讨论活动总结
2015/05/09 职场文书
郭明义电影观后感
2015/06/08 职场文书
电力安全学习心得体会
2016/01/18 职场文书
如何在CocosCreator里画个炫酷的雷达图
2021/04/16 Javascript
Pytorch DataLoader shuffle验证方式
2021/06/02 Python
全面盘点MySQL中的那些重要日志文件
2021/11/27 MySQL
Windows10安装Apache2.4的方法步骤
2022/06/25 Servers