利用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使用turtle库与random库绘制雪花
Jun 22 Python
在unittest中使用 logging 模块记录测试数据的方法
Nov 30 Python
Python操作mongodb数据库的方法详解
Dec 08 Python
解决Python中定时任务线程无法自动退出的问题
Feb 18 Python
tensorflow 只恢复部分模型参数的实例
Jan 06 Python
基于django micro搭建网站实现加水印功能
May 22 Python
基于python实现操作redis及消息队列
Aug 27 Python
解决PyCharm IDE环境下,执行unittest不生成测试报告的问题
Sep 03 Python
python中random.randint和random.randrange的区别详解
Sep 20 Python
python 实现汉诺塔游戏
Nov 28 Python
python解包用法详解
Feb 17 Python
8g内存用python读取10文件_面试题-python 如何读取一个大于 10G 的txt文件?
May 28 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动态编译出现Cannot find autoconf的解决方法
2014/11/05 PHP
PHP中addcslashes与stripcslashes函数用法分析
2016/01/07 PHP
Zend Framework基本页面布局分析
2016/03/19 PHP
浅析Yii2中GridView常见操作
2016/04/22 PHP
JQuery,Extjs,YUI,Prototype,Dojo 等JS框架的区别和应用场景简述
2010/04/15 Javascript
javascript中字符串替换函数replace()方法与c# 、vb 替换有一点不同
2010/06/25 Javascript
基于jquery的下拉框改变动态添加和删除表格实现代码
2020/09/12 Javascript
JavaScript的漂亮的代码片段
2013/06/05 Javascript
javascript设置连续两次点击按钮时间间隔的方法
2014/10/28 Javascript
盘点javascript 正则表达式中 中括号的【坑】
2016/03/16 Javascript
深入浅析JS是按值传递还是按引用传递(推荐)
2016/09/18 Javascript
微信小程序 网络API Websocket详解
2016/11/09 Javascript
浅谈layer的iframe弹窗给里面的标签赋值的问题
2016/11/10 Javascript
深入浅出es6模板字符串
2017/08/26 Javascript
Javascript之高级数组API的使用实例
2019/03/08 Javascript
vue 弹出遮罩层样式实例
2020/07/22 Javascript
JS PHP字符串截取函数实现原理解析
2020/08/29 Javascript
js实现抽奖功能
2020/11/24 Javascript
[03:36]2015国际邀请赛第二日现场精彩集锦
2015/08/06 DOTA
Python之dict(或对象)与json之间的互相转化实例
2018/06/05 Python
python使用Plotly绘图工具绘制散点图、线形图
2019/04/02 Python
python PyQt5/Pyside2 按钮右击菜单实例代码
2019/08/17 Python
Python OrderedDict的使用案例解析
2019/10/25 Python
Python 用turtle实现用正方形画圆的例子
2019/11/21 Python
Python while循环使用else语句代码实例
2020/02/07 Python
Django使用Celery加redis执行异步任务的实例内容
2020/02/20 Python
Python几种常见算法汇总
2020/06/02 Python
Bootstrap 学习分享
2012/11/12 HTML / CSS
销售人员自我评价怎么写
2013/09/19 职场文书
经济信息管理专业大学生求职信
2013/09/27 职场文书
制衣厂各岗位职责
2013/12/02 职场文书
口头翻译求职人自荐信
2013/12/07 职场文书
《陈涉世家》教学反思
2014/04/12 职场文书
社团活动总结格式
2014/08/29 职场文书
幼儿园感恩节活动总结
2015/03/24 职场文书
python中redis包操作数据库的教程
2022/04/19 Python