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实现清屏的方法
Apr 30 Python
Python实现批量修改文件名实例
Jul 08 Python
Python安装使用命令行交互模块pexpect的基础教程
May 12 Python
python实现发送邮件功能
Jul 22 Python
将Django项目部署到CentOs服务器中
Oct 18 Python
Python按钮的响应事件详解
Mar 04 Python
python 使用socket传输图片视频等文件的实现方式
Aug 07 Python
python之array赋值技巧分享
Nov 28 Python
基于python实现检索标记敏感词并输出
May 07 Python
python爬虫中抓取指数的实例讲解
Dec 01 Python
python 基于Apscheduler实现定时任务
Dec 15 Python
Python数据可视化之用Matplotlib绘制常用图形
Jun 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目录管理函数小结
2008/09/10 PHP
mysql5的sql文件导入到mysql4的方法
2008/10/19 PHP
php 显示指定路径下的图片
2009/10/29 PHP
php上的memcache和memcached两个pecl库
2010/03/29 PHP
写php分页时出现的Fatal error的解决方法
2011/04/18 PHP
PHP备份数据库生成SQL文件并下载的函数代码
2012/02/05 PHP
解析php中call_user_func_array的作用
2013/06/07 PHP
thinkPHP5.0框架应用请求生命周期分析
2017/03/25 PHP
PhpStorm的使用教程(本地运行PHP+远程开发+快捷键)
2020/03/26 PHP
JavaScript 动态创建VML的方法
2009/10/14 Javascript
JavaScript 学习笔记之一jQuery写法图片等比缩放以及预加载
2012/06/28 Javascript
js将控件隐藏及display属性的使用介绍
2013/12/30 Javascript
js中string转int把String类型转化成int类型
2014/08/13 Javascript
jQuery解析XML与传统JavaScript方法的差别实例分析
2015/03/05 Javascript
Ubuntu系统下Angularjs开发环境安装
2016/09/01 Javascript
Node.js 中使用 async 函数的方法
2017/11/20 Javascript
Node.js中sequelize时区的配置方法
2017/12/10 Javascript
Vue数据双向绑定的深入探究
2018/11/27 Javascript
Vue中使用Lodop插件实现打印功能的简单方法
2019/12/19 Javascript
快速排序的算法思想及Python版快速排序的实现示例
2016/07/02 Python
Python执行时间的计算方法小结
2017/03/17 Python
详解Django+Uwsgi+Nginx的生产环境部署
2018/06/25 Python
在python带权重的列表中随机取值的方法
2019/01/23 Python
Python和Sublime整合过程图示
2019/12/25 Python
python文件处理fileinput使用方法详解
2020/01/02 Python
Python闭包与装饰器原理及实例解析
2020/04/30 Python
python 基于pygame实现俄罗斯方块
2021/03/02 Python
HTML5 实现图片上传预处理功能
2020/02/06 HTML / CSS
NFL官方在线商店:NFLShop
2020/07/29 全球购物
精伦电子Java笔试题
2013/01/16 面试题
婚庆公司的创业计划书
2014/01/22 职场文书
教师评语大全
2014/04/28 职场文书
教书育人演讲稿
2014/09/11 职场文书
入党函调证明材料
2015/06/19 职场文书
2016年安全生产先进个人事迹材料
2016/02/29 职场文书
MySQL 语句执行顺序举例解析
2022/06/05 MySQL