当前位置: 首页 > news >正文

python 检查域名是否可以访问_python检查URL是否能正常访问

今天,项目经理问我一个问题,问我这里有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)

相关文章:

  • vue列表渲染中key的作用_React / Vue 项目时为什么要在列表组件中写 key,其作用是什么?...
  • vuepress侧边栏配置_侧边栏(sidebar) - VuePress 中文文档
  • python编写性别比例_python实现爬虫统计学校BBS男女比例(一)
  • iphone原彩显示对眼睛好吗_iPhone x手机原彩显示烧屏怎么办呢
  • linux 启动nacos报错_Nacos部署中的一些常见问题汇总
  • 中科院aibench_CVPR2019人脸防伪检测挑战赛Top3论文代码及模型解析
  • flutter 页面加载动画_为页面切换加入动画效果
  • 可变悬挂与空气悬挂的区别_可调悬挂和空气悬挂有什么区别啊,求解释
  • base64图裁剪 php_php解析base64数据生成图片的方法
  • cahrt框架 ios_iOS使用Charts框架绘制柱形图
  • 关于python搞笑段子精选_你能讲一个让人瞬间爆笑的笑话吗?
  • php yield 个人小解_php 新特性之yield大数组处理优化
  • div盒子边距_CSS | 盒子模型之外边距(margin)
  • php mongodb 按照日期统计_PHP程序员应该掌握哪些技术?
  • 图片在section上下居中_停!你的时间不应该花在无谓的图片/文字对齐上
  • [译]前端离线指南(上)
  • angular2开源库收集
  • Angular4 模板式表单用法以及验证
  • C++类的相互关联
  • Consul Config 使用Git做版本控制的实现
  • Java 最常见的 200+ 面试题:面试必备
  • JavaScript的使用你知道几种?(上)
  • oldjun 检测网站的经验
  • Transformer-XL: Unleashing the Potential of Attention Models
  • vue 配置sass、scss全局变量
  • 包装类对象
  • 等保2.0 | 几维安全发布等保检测、等保加固专版 加速企业等保合规
  • 关于Java中分层中遇到的一些问题
  • 世界编程语言排行榜2008年06月(ActionScript 挺进20强)
  • 我的zsh配置, 2019最新方案
  • 我的业余项目总结
  • 译自由幺半群
  • 再谈express与koa的对比
  • 测评:对于写作的人来说,Markdown是你最好的朋友 ...
  • #Spring-boot高级
  • $.extend({},旧的,新的);合并对象,后面的覆盖前面的
  • (27)4.8 习题课
  • (SpringBoot)第二章:Spring创建和使用
  • (草履虫都可以看懂的)PyQt子窗口向主窗口传递参数,主窗口接收子窗口信号、参数。
  • (免费领源码)Java#ssm#MySQL 创意商城03663-计算机毕业设计项目选题推荐
  • (原创)Stanford Machine Learning (by Andrew NG) --- (week 9) Anomaly DetectionRecommender Systems...
  • (转)菜鸟学数据库(三)——存储过程
  • (转)树状数组
  • ... 是什么 ?... 有什么用处?
  • .NET Core 网络数据采集 -- 使用AngleSharp做html解析
  • .Net Core缓存组件(MemoryCache)源码解析
  • .NET 回调、接口回调、 委托
  • .net 前台table如何加一列下拉框_如何用Word编辑参考文献
  • .net反混淆脱壳工具de4dot的使用
  • .Net下使用 Geb.Video.FFMPEG 操作视频文件
  • .py文件应该怎样打开?
  • /boot 内存空间不够
  • /etc/fstab和/etc/mtab的区别
  • ??javascript里的变量问题
  • @SuppressWarnings注解