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的socket编程入门
Jan 29 Python
python使用turtle库绘制树
Jun 25 Python
Python实现TCP探测目标服务路由轨迹的原理与方法详解
Sep 04 Python
Django中密码的加密、验密、解密操作
Dec 19 Python
PyTorch 随机数生成占用 CPU 过高的解决方法
Jan 13 Python
python matplotlib实现将图例放在图外
Apr 17 Python
学python最电脑配置有要求么
Jul 05 Python
Pytorch上下采样函数--interpolate用法
Jul 07 Python
python实现启动一个外部程序,并且不阻塞当前进程
Dec 05 Python
解决pytorch 的state_dict()拷贝问题
Mar 03 Python
selenium+python自动化78-autoit参数化与批量上传功能的实现
Mar 04 Python
Python matplotlib可视化之绘制韦恩图
Feb 24 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
跟我学Laravel之快速入门
2014/10/15 PHP
php将日期格式转换成xx天前的格式
2015/04/16 PHP
php发送短信验证码完成注册功能
2015/11/24 PHP
PHP导出Excel实例讲解
2016/01/24 PHP
javascript 获取页面的高度及滚动条的位置的代码
2010/05/06 Javascript
JS+CSS实现感应鼠标渐变显示DIV层的方法
2015/02/20 Javascript
JavaScript数组随机排列实现随机洗牌功能
2015/03/19 Javascript
JavaScript中的Array 对象(数组对象)
2016/06/02 Javascript
JS 调用微信扫一扫功能
2016/12/22 Javascript
jQuery插件HighCharts绘制2D金字塔图效果示例【附demo源码下载】
2017/03/09 Javascript
vue2.0 使用element-ui里的upload组件实现图片预览效果方法
2018/09/04 Javascript
2种在vue项目中使用百度地图的简单方法
2018/09/28 Javascript
jQuery实现html可联动的百分比进度条
2020/03/26 jQuery
Vue实现点击导航栏当前标签后变色功能
2020/08/19 Javascript
python 示例分享---逻辑推理编程解决八皇后
2014/07/20 Python
python的即时标记项目练习笔记
2014/09/18 Python
python 调用HBase的简单实例
2016/12/18 Python
基于python3 类的属性、方法、封装、继承实例讲解
2017/09/19 Python
Python实现可自定义大小的截屏功能
2018/01/20 Python
python实现Flappy Bird源码
2018/12/24 Python
利用Python进行图像的加法,图像混合(附代码)
2019/07/14 Python
Django 开发环境配置过程详解
2019/07/18 Python
阿里巴巴国际站:Alibaba.com
2016/07/21 全球购物
Styleonme中文网:韩国高档人气品牌
2017/06/21 全球购物
加拿大最大的箱包及旅游配件零售商:Bentley Leathers
2017/07/19 全球购物
攀岩、滑雪、徒步旅行装备:Black Diamond Equipment
2019/08/16 全球购物
说一下Linux下有关用户和组管理的命令
2014/08/18 面试题
医药代表个人求职信范本
2013/12/19 职场文书
我的梦中国梦演讲稿
2014/04/23 职场文书
迎新春趣味活动方案
2014/08/24 职场文书
大专毕业生自我鉴定范文(2篇)
2014/09/27 职场文书
村党支部书记个人对照材料汇报
2014/10/26 职场文书
初中英语教学随笔
2015/08/15 职场文书
你会写请假条吗?
2019/06/26 职场文书
Vue3如何理解ref toRef和toRefs的区别
2022/02/18 Vue.js
Vue组件化(ref,props, mixin,.插件)详解
2022/05/15 Vue.js