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 26 Python
python网络编程学习笔记(10):webpy框架
Jun 09 Python
Python遍历目录中的所有文件的方法
Jul 08 Python
对python中的高效迭代器函数详解
Oct 18 Python
kafka-python批量发送数据的实例
Dec 27 Python
python之线程通过信号pyqtSignal刷新ui的方法
Jan 11 Python
python实现定时发送qq消息
Jan 18 Python
Python3.5内置模块之os模块、sys模块、shutil模块用法实例分析
Apr 27 Python
python随机生成库faker库api实例详解
Nov 28 Python
python os.path.isfile()因参数问题判断错误的解决
Nov 29 Python
Python ckeditor富文本编辑器代码实例解析
Jun 22 Python
Python 如何对文件目录操作
Jul 10 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模拟SQL Server的两个日期处理函数
2006/10/09 PHP
php使用cookie保存用户登录的用户名实例
2015/01/26 PHP
php字符串操作针对负值的判断分析
2016/07/28 PHP
判断多个元素(RADIO,CHECKBOX等)是否被选择的原理说明
2009/02/18 Javascript
jQuery 获取对象 根据属性、内容匹配, 还有表单元素匹配
2010/05/31 Javascript
js下通过getList函数实现分页效果的代码
2010/09/17 Javascript
jQuery动态背景图片效果实现方法
2015/07/03 Javascript
超链接怎么正确调用javascript函数
2016/05/23 Javascript
JS实现回到页面顶部动画效果的简单实例
2016/05/24 Javascript
使用ionic切换页面卡顿的解决方法
2016/12/16 Javascript
javascript中json基础知识详解
2017/01/19 Javascript
jQuery实现获取h1-h6标题元素值的方法
2017/03/06 Javascript
vue实现底部菜单功能
2018/07/24 Javascript
angularJs在多个控制器中共享服务数据的方法
2018/09/30 Javascript
node上的redis调用优化示例详解
2018/10/30 Javascript
微信小程序实现留言板
2018/10/31 Javascript
nodejs搭建本地服务器并访问文件操作示例
2019/05/11 NodeJs
Vue的Eslint配置文件eslintrc.js说明与规则介绍
2020/02/03 Javascript
[01:04]不如跳舞!DOTA2新英雄玛尔斯的欢乐日常
2019/03/11 DOTA
python函数返回多个值的示例方法
2013/12/04 Python
python实现删除文件与目录的方法
2014/11/10 Python
python 用正则表达式筛选文本信息的实例
2018/06/05 Python
Python3利用print输出带颜色的彩色字体示例代码
2019/04/08 Python
详解python 利用echarts画地图(热力图)(世界地图,省市地图,区县地图)
2019/08/06 Python
详解numpy.ndarray.reshape()函数的参数问题
2020/10/13 Python
html5教程实现Photoshop渐变色效果
2013/12/04 HTML / CSS
美国最大的在线生存商店:Survival Frog
2020/12/13 全球购物
北美最大的参茸药食商城:德成行
2020/12/06 全球购物
应届大学生求职信
2013/12/01 职场文书
好矿嫂事迹材料
2014/01/21 职场文书
优秀经理事迹材料
2014/02/01 职场文书
2015年保洁员工作总结
2015/05/04 职场文书
2015年科协工作总结
2015/05/19 职场文书
《多彩的民间艺术》教学反思
2016/02/16 职场文书
三星 3nm 芯片将于第二季度开始量产
2022/04/29 数码科技
Win11 Build 22000.829更新补丁KB5015882发布(附更新修复内容汇总)
2022/07/15 数码科技