利用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字符串方法的简单使用
Jul 18 Python
python3中str(字符串)的使用教程
Mar 23 Python
python利用拉链法实现字典方法示例
Mar 25 Python
Python线性方程组求解运算示例
Jan 17 Python
python通过伪装头部数据抵抗反爬虫的实例
May 07 Python
详解python编译器和解释器的区别
Jun 24 Python
解决pandas展示数据输出时列名不能对齐的问题
Nov 18 Python
Python实现把类当做字典来访问
Dec 16 Python
windows下python安装pip方法详解
Feb 10 Python
Python3 操作 MySQL 插入一条数据并返回主键 id的实例
Mar 02 Python
python爬虫基础之urllib的使用
Dec 31 Python
Python使用openpyxl复制整张sheet
Mar 24 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
php开发环境配置记录
2011/01/14 PHP
PHP中通过加号合并数组的一个简单方法分享
2011/01/27 PHP
用PHP实现弹出消息提示框的两种方法
2013/12/17 PHP
Drupal简体中文语言包安装教程
2014/09/27 PHP
判断控件是否已加载完成的代码
2010/02/24 Javascript
javascript 事件处理示例分享
2014/12/31 Javascript
js实现简单排列组合的方法
2016/01/27 Javascript
jQuery根据name属性进行查找的用法分析
2016/06/23 Javascript
vue的props实现子组件随父组件一起变化
2016/10/27 Javascript
jQuery中的deferred使用方法
2017/03/27 jQuery
js异步编程小技巧详解
2017/08/14 Javascript
彻底理解js面向对象之继承
2018/02/04 Javascript
详解Vue源码之数据的代理访问
2018/12/11 Javascript
node实现爬虫的几种简易方式
2019/08/22 Javascript
node解析修改nginx配置文件操作实例分析
2019/11/06 Javascript
Vue.js 无限滚动列表性能优化方案
2019/12/02 Javascript
jQuery使用jsonp实现百度搜索的示例代码
2020/07/08 jQuery
JS+css3实现幻灯片轮播图
2020/08/14 Javascript
python网络编程学习笔记(三):socket网络服务器
2014/06/09 Python
python中readline判断文件读取结束的方法
2014/11/08 Python
python检测远程服务器tcp端口的方法
2015/03/14 Python
python中数据爬虫requests库使用方法详解
2018/02/11 Python
在python中实现对list求和及求积
2018/11/14 Python
Python3实现的判断环形链表算法示例
2019/03/07 Python
详解python pandas 分组统计的方法
2019/07/30 Python
PyTorch中Tensor的维度变换实现
2019/08/18 Python
利用Python绘制Jazz网络图的例子
2019/11/21 Python
html5 worker 实例(二) 图片变换效果
2013/06/24 HTML / CSS
美国最顶级的精品店之一:Hampden Clothing
2016/12/22 全球购物
What is EJB
2016/07/22 面试题
中秋节超市促销方案
2014/01/30 职场文书
单位工作证明格式模板
2014/10/04 职场文书
长城导游词
2015/01/30 职场文书
小学感恩主题班会
2015/08/12 职场文书
导游词之南京汤山温泉
2019/11/26 职场文书
在Java中Collection的一些常用方法总结
2021/06/13 Java/Android