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操作串口的方法
Jun 17 Python
Python 功能和特点(新手必学)
Dec 30 Python
Python 2.7中文显示与处理方法
Jul 16 Python
Linux下安装python3.6和第三方库的教程详解
Nov 09 Python
PyQt5 实现给窗口设置背景图片的方法
Jun 13 Python
Python使用matplotlib 模块scatter方法画散点图示例
Sep 27 Python
Python 进程操作之进程间通过队列共享数据,队列Queue简单示例
Oct 11 Python
Python3安装pip工具的详细步骤
Oct 14 Python
春节到了 教你使用python来抢票回家
Jan 06 Python
Python基于numpy模块实现回归预测
May 14 Python
详解python logging日志传输
Jul 01 Python
Python尾递归优化实现代码及原理详解
Oct 09 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
Smarty模板快速入门
2007/01/04 PHP
PHP 程序员也要学会使用“异常”
2009/06/16 PHP
PHP会话操作之cookie用法分析
2016/09/28 PHP
PHP连续签到功能实现方法详解
2019/12/04 PHP
JS中Iframe之间传值及子页面与父页面应用
2013/03/11 Javascript
jquery ajax实现下拉框三级无刷新联动,且保存保持选中值状态
2013/10/29 Javascript
JavaScript实现函数返回多个值的方法
2015/06/09 Javascript
jQuery实现分隔条左右拖动功能
2015/11/21 Javascript
Bootstrap每天必学之导航
2015/11/26 Javascript
微信小程序 使用picker封装省市区三级联动实例代码
2016/10/28 Javascript
Chrome不支持showModalDialog模态对话框和无法返回returnValue问题的解决方法
2016/10/30 Javascript
bootstrap模态框实现拖拽效果
2016/12/14 Javascript
js实现带三角符的手风琴效果
2017/03/01 Javascript
webpack构建vue项目的详细教程(配置篇)
2017/07/17 Javascript
详解基于vue-cli配置移动端自适应
2018/01/13 Javascript
小白教程|一小时上手最流行的前端框架vue(推荐)
2019/04/10 Javascript
layui table动态表头 改变表格头部 重新加载表格的方法
2019/09/21 Javascript
使用uni-app开发微信小程序的实现
2019/12/13 Javascript
[04:03]辉夜杯主赛事 12月25日RECAP精彩回顾
2015/12/26 DOTA
使用Python的Bottle框架写一个简单的服务接口的示例
2015/08/25 Python
详解Python设计模式编程中观察者模式与策略模式的运用
2016/03/02 Python
flask中使用蓝图将路由分开写在不同文件实例解析
2018/01/19 Python
python如何拆分含有多种分隔符的字符串
2018/03/20 Python
使用python3+xlrd解析Excel的实例
2018/05/04 Python
python使用suds调用webservice接口的方法
2019/01/03 Python
Python求正态分布曲线下面积实例
2019/11/20 Python
Python统计时间内的并发数代码实例
2019/12/28 Python
Python基于Hypothesis测试库生成测试数据
2020/04/29 Python
Keras SGD 随机梯度下降优化器参数设置方式
2020/06/19 Python
韩国休闲女装品牌网站:ANAIS
2016/08/24 全球购物
美国战术品牌:5.11 Tactical
2019/05/01 全球购物
电气自动化自荐信
2013/10/10 职场文书
单位授权委托书范文
2014/08/02 职场文书
人力资源管理求职信
2014/08/07 职场文书
违纪检讨书
2015/01/27 职场文书
java解析XML详解
2021/07/09 Java/Android