利用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数据分析之如何利用pandas查询数据示例代码
Sep 01 Python
Python 3实战爬虫之爬取京东图书的图片详解
Oct 09 Python
Python基于OpenCV实现视频的人脸检测
Jan 23 Python
Python下调用Linux的Shell命令的方法
Jun 12 Python
python制作图片缩略图
Apr 30 Python
python tornado使用流生成图片的例子
Nov 18 Python
OpenCV+Python--RGB转HSI的实现
Nov 27 Python
在python tkinter界面中添加按钮的实例
Mar 04 Python
Keras之自定义损失(loss)函数用法说明
Jun 10 Python
python try...finally...的实现方法
Nov 25 Python
python如何读取.mtx文件
Apr 22 Python
粗暴解决CUDA out of memory的问题
May 22 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
真正的ZIP文件操作类(php)
2007/07/21 PHP
php递归法读取目录及文件的方法
2015/01/30 PHP
php实现的生成排列算法示例
2019/07/25 PHP
jquery中prop()方法和attr()方法的区别浅析
2013/09/06 Javascript
jquery中的常用事件bind、hover、toggle等示例介绍
2014/07/21 Javascript
JavaScript中匿名、命名函数的性能测试
2014/09/04 Javascript
javascript中$(function() {});写与不写有哪些区别
2015/08/10 Javascript
javascript实现表单验证
2016/01/29 Javascript
jQuery子元素过滤选择器用法示例
2016/09/09 Javascript
表单input项使用label同时引用Bootstrap库导致input点击效果区增大问题
2016/10/11 Javascript
微信小程序 页面跳转传参详解
2016/10/28 Javascript
微信小程序去哪里找 小程序到底如何使用(附小程序名单)
2017/01/09 Javascript
JavaScript严格模式详解
2017/01/16 Javascript
简单理解Vue中的nextTick方法
2018/01/30 Javascript
js实现json数组分组合并操作示例
2019/02/12 Javascript
关于ckeditor在bootstrap中modal中弹框无法输入的解决方法
2019/09/11 Javascript
基于JavaScript实现贪吃蛇游戏
2020/03/16 Javascript
[54:08]LGD女子刀塔学院 DOTA2炼金术士教学
2014/01/09 DOTA
Python 类的继承实例详解
2017/03/25 Python
Python数据结构之栈、队列的实现代码分享
2017/12/04 Python
python中单下划线_的常见用法总结
2018/07/10 Python
Python线程下使用锁的技巧分享
2018/09/13 Python
Python玩转Excel的读写改实例
2019/02/22 Python
对Python3中列表乘以某一个数的示例详解
2019/07/20 Python
win10下python2和python3共存问题解决方法
2019/12/23 Python
python os模块常用的29种方法使用详解
2020/06/02 Python
Python如何实现远程方法调用
2020/08/07 Python
Burberry英国官网:英国标志性奢侈品牌
2017/03/29 全球购物
了解AppleTalk协议吗
2014/04/01 面试题
电子商务专业个人的自我评价
2013/11/19 职场文书
婚礼主持词开场白
2014/03/13 职场文书
学习型党组织建设经验材料
2014/05/26 职场文书
四风对照检查材料范文
2014/09/27 职场文书
防汛工作情况汇报
2014/10/28 职场文书
2015年超市员工工作总结
2015/05/04 职场文书
教师调动申请报告
2015/05/18 职场文书