利用Pyhton中的requests包进行网页访问测试的方法


Posted in Python onDecember 26, 2018

为了测试一组网页是否能够访问,采取python中的requests包进行批量的访问测试,并输出访问结果。

一、requests包的安装

打开命令行(win+r输入cmd启动);

打开pythion安装目录下的Python\Python36-32\Scripts,将其中的pip文件拖动到命令行中;

在之后输入install requests命令;

利用Pyhton中的requests包进行网页访问测试的方法

二、访问方法

import requests
fin = open('urls.txt', 'r')
fout = open('result.txt', 'w')
urllist = fin.readlines()
for url in urllist:
 try:
  url='http://'+url.strip()
  r=requests.post(url)
  fout.write(url+' : OK with status_code: '+str(r.status_code))
  print(url+' : OK with status_code: '+str(r.status_code))
 except:
  fout.write(url+' : error\n')
  print(url+' : error\n')
fin.close()
fout.close()

通过读取文件中的url进行访问;

由于文件中url缺少一些信息,因此统一加上http://;

.strip()方法是为了去掉末尾的\n,否则会访问错误;

之所以采用try/except是因为经过测试发现,有些网站打不开会直接导致程序中断,而有些网站则是能够进去,但是网站本身没有内容或再报一些其他错,所以对于能访问的网站还会进一步检查状态码进行鉴别。

以上这篇利用Pyhton中的requests包进行网页访问测试的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中实现参数类型检查的简单方法
Apr 21 Python
Python正则获取、过滤或者替换HTML标签的方法
Jan 28 Python
Python用list或dict字段模式读取文件的方法
Jan 10 Python
python正则表达式爬取猫眼电影top100
Feb 24 Python
python把数组中的数字每行打印3个并保存在文档中的方法
Jul 17 Python
Python实现两个list求交集,并集,差集的方法示例
Aug 02 Python
对pyqt5中QTabWidget的相关操作详解
Jun 21 Python
如何使用python3获取当前路径及os.path.dirname的使用
Dec 13 Python
Python如何基于selenium实现自动登录博客园
Dec 16 Python
python实现人像动漫化的示例代码
May 17 Python
python中if嵌套命令实例讲解
Feb 25 Python
python实现求纯色彩图像的边框
Apr 08 Python
python http基本验证方法
Dec 26 #Python
python url 参数修改方法
Dec 26 #Python
在python中使用xlrd获取合并单元格的方法
Dec 26 #Python
python+opencv实现高斯平滑滤波
Jul 21 #Python
python+opencv实现阈值分割
Dec 26 #Python
对python xlrd读取datetime类型数据的方法详解
Dec 26 #Python
Flask核心机制之上下文源码剖析
Dec 25 #Python
You might like
基于simple_html_dom的使用小结
2013/07/01 PHP
php格式化json函数示例代码
2016/05/12 PHP
php函数传值的引用传递注意事项分析
2016/06/25 PHP
CMSPRESS 10行代码搞定 PHP无限级分类2
2018/03/30 PHP
PHP删除字符串中非字母数字字符方法总结
2019/01/20 PHP
日期 时间js控件
2009/05/07 Javascript
JavaScript 以对象为索引的关联数组
2010/05/19 Javascript
别了 JavaScript中的isXX系列
2012/08/01 Javascript
JS 获取浏览器和屏幕宽高等信息代码
2014/03/31 Javascript
JavaScript 作用域链解析
2014/11/13 Javascript
javascript数组去重的方法汇总
2015/04/14 Javascript
javascript实现很浪漫的气泡冒出特效
2020/09/05 Javascript
jQuery UI库中dialog对话框功能使用全解析
2016/04/23 Javascript
基于jQuery实现中英文切换导航条效果
2016/09/18 Javascript
jquery实现文本框的禁用和启用
2016/12/07 Javascript
纯js实现悬浮按钮组件
2016/12/17 Javascript
ES6新数据结构Map功能与用法示例
2017/03/31 Javascript
JS触摸事件、手势事件详解
2017/05/04 Javascript
jQuery实现条件搜索查询、实时取值及升降序排序的方法分析
2019/05/04 jQuery
vue动态配置模板 'component is'代码
2019/07/04 Javascript
小程序登录之支付宝授权的实现示例
2019/12/13 Javascript
Vue常用的全选/反选的示例代码
2020/02/19 Javascript
python实现bitmap数据结构详解
2014/02/17 Python
Python3遍历目录树实现方法
2015/05/22 Python
python爬虫实现获取下一页代码
2020/03/13 Python
德国宠物用品、宠物食品及水族馆网上商店:ZooRoyal
2017/07/09 全球购物
英国领先的男装设计师服装购物网站:Mainline Menswear
2018/02/04 全球购物
C#中类(class)与结构(struct)的异同
2013/11/03 面试题
艺术设计专业个人求职信
2013/09/21 职场文书
期中考试反思800字
2014/05/01 职场文书
初中升旗仪式演讲稿
2014/05/08 职场文书
学校督导评估方案
2014/06/10 职场文书
企业标语大全
2014/07/01 职场文书
单位一把手群众路线四风问题整改措施
2014/09/25 职场文书
2015年中秋节演讲稿
2015/03/20 职场文书
mysql中DCL常用的用户和权限控制
2022/03/31 MySQL