python脚本–测试网页是否正常运行

  • Post author:
  • Post category:python




使用requests去请求



导库

import requests



添加网址

url = "http://www.baidu.com/"



发出请求,并设置超时时间为5秒

r = requests.get(url, timeout=5)



获取状态码

code = r.status_code



判断

if code == 200:
   print("OK 网站访问正常")
else:
   print("Error 不能访问")



使用urlopen

from urllib.request import urlopen

url = 'http://www.baidu.com'
resp = urlopen(url)
code = resp.getcode()
print('the result is :', code)



使用urllib.request



导入

import urllib.request



建立一个请求,并添加请求头

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



读取一个文件到一个列表

file = open('url.txt')
lines = file.readlines()
aa = []
for line in lines:
    temp = line.replace('\n', '')
    aa.append(temp)
print(aa)



遍历列表并发出请求

for a in aa:
    tempUrl = a
    try:
        opener.open(tempUrl)
        print(tempUrl + '正常访问')
    except urllib.error.HTTPError:
        print(tempUrl + '=访问页面出错,HTTPError')
    except urllib.error.URLError:
        print(tempUrl + '=访问页面出错,URLError')



版权声明:本文为ssssSFN原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。