2016.10.30

python检查URL是否能正常访问

今天,项目经理问我一个问题,问我这里有2000个URL要检查是否能正常打开,其实我是拒绝的,我知道因为要写代码了,正好学了点python,一想,python处理起来容易,就选了python,开始把思路想好:

1.首先2000个URL。可以放在一个txt文本内

2.通过python把内容内的URL一条一条放进数组内

3.打开一个模拟的浏览器,进行访问。

4.如果正常访问就输出正常,错误就输出错误

直接简单粗暴甩代码。因为涉及到隐私,图片打了码

01

import urllib.request

02

import time

03

04

opener = urllib.request.build_opener()

05

opener.addheaders = [('User-agent','Mozilla/49.0.2')]

06

#这个是你放网址的文件名,改过来就可以了

07

file = open('test.txt')

08

lines = file.readlines()

09

aa=[]

10

forlineinlines:

11

temp=line.replace('\n','')

12

aa.append(temp)

13

print(aa)

14

15

print('开始检查:')

16

forainaa:

17

tempUrl = a

18

try:

19

opener.open(tempUrl)

20

print(tempUrl+'没问题')

21

except urllib.error.HTTPError:

22

print(tempUrl+'=访问页面出错')

23

time.sleep(2)

24

except urllib.error.URLError:

25

print(tempUrl+'=访问页面出错')

26

time.sleep(2)

27

time.sleep(0.1)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1 前言 作为一名合格的数据分析师,其完整的技术知识体系必须贯穿数据获取、数据存储、数据提取、数据分析、数据挖掘、...
    whenif阅读 18,200评论 45 523
  • 本内容为《用Python写网络爬虫》书籍内容,有兴趣的读者可以购买本书,本章的代码皆可在Python3中运行。为了...
    海人为记阅读 6,729评论 0 5
  • 前几天看到一位同事的朋友圈: “这个点才下班,今天还是周末,真不知道有啥意义。” 当时的时间是晚上9点50分左右。...
    Lufeewang阅读 3,003评论 0 2
  • 这几年接连又谈了几次恋爱,第一次认认真真的分析一下自己的经历。 男生视角,针对与我一样觉得入不敷出的人。 八年的时...
    来一抔尘土阅读 1,378评论 0 0
  • 大饼脸小姐依旧待业中,昨天面试了一家,今天提不起一丝精力去面试本来就不大感兴趣的岗位,一天待在表姐这里没有出门,在...
    往后只求己阅读 1,131评论 0 0