利用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小技巧分享
Nov 22 Python
在Python操作时间和日期之asctime()方法的使用
May 22 Python
Python中的集合类型知识讲解
Aug 19 Python
Windows下python2.7.8安装图文教程
May 26 Python
python决策树之C4.5算法详解
Dec 20 Python
python 把文件中的每一行以数组的元素放入数组中的方法
Apr 29 Python
对python:threading.Thread类的使用方法详解
Jan 31 Python
python面向对象 反射原理解析
Aug 12 Python
使用浏览器访问python写的服务器程序
Oct 10 Python
Pytorch Tensor基本数学运算详解
Dec 30 Python
golang/python实现归并排序实例代码
Aug 30 Python
python3美化表格数据输出结果的实现代码
Apr 14 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
抓取并下载CSS中所有图片文件的php代码
2011/09/26 PHP
深入了解PHP中的Array数组和foreach
2016/11/06 PHP
PHP通过引用传递参数用法分析
2016/12/01 PHP
PHP+jQuery实现即点即改功能示例
2019/02/21 PHP
PHP设计模式之 策略模式Strategy详解【对象行为型】
2020/05/01 PHP
PHP 99乘法表的几种实现代码
2020/10/13 PHP
Web开发之JavaScript
2012/03/29 Javascript
jquery实现图片左右间隔滚动特效(可自动播放)
2013/05/08 Javascript
谈谈vue中mixin的一点理解
2017/12/12 Javascript
vue init webpack 建vue项目报错的解决方法
2018/09/29 Javascript
javascript获取元素的计算样式
2019/05/24 Javascript
javascript实现日历效果
2019/06/17 Javascript
如何用webpack4.0撸单页/多页脚手架 (jquery, react, vue, typescript)
2019/06/18 jQuery
过滤器vue.filters的使用方法实现
2019/09/18 Javascript
[46:20]CHAOS vs Alliacne 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
python的迭代器与生成器实例详解
2014/07/16 Python
Python中让MySQL查询结果返回字典类型的方法
2014/08/22 Python
Python实现批量将word转html并将html内容发布至网站的方法
2015/07/14 Python
python中Matplotlib实现绘制3D图的示例代码
2017/09/04 Python
python实现学生信息管理系统
2020/04/05 Python
解决python中遇到字典里key值为None的情况,取不出来的问题
2018/10/17 Python
用Python实现将一张图片分成9宫格的示例
2019/07/05 Python
详解Matplotlib绘图之属性设置
2019/08/23 Python
使用Python脚本zabbix自定义key监控oracle连接状态
2019/08/28 Python
python中删除某个元素的方法解析
2019/11/05 Python
Python数据相关系数矩阵和热力图轻松实现教程
2020/06/16 Python
应届生的求职推荐信范文
2013/11/30 职场文书
工程招投标邀请书
2014/01/26 职场文书
信息学院毕业生自荐信范文
2014/03/04 职场文书
小学数学课后反思
2014/04/23 职场文书
婚纱店策划方案
2014/05/22 职场文书
2014年资料员工作总结
2014/11/18 职场文书
骨干教师申报材料
2014/12/17 职场文书
避暑山庄导游词
2015/02/04 职场文书
中秋节慰问信
2015/02/15 职场文书
python中对列表的删除和添加方法详解
2022/02/24 Python