利用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开发中要注意的十个小贴士
Aug 30 Python
Python 删除整个文本中的空格,并实现按行显示
Jul 24 Python
Python函数参数操作详解
Aug 03 Python
基于OpenCV python3实现证件照换背景的方法
Mar 22 Python
pyqt5让图片自适应QLabel大小上以及移除已显示的图片方法
Jun 21 Python
python实现LRU热点缓存及原理
Oct 29 Python
pytorch+lstm实现的pos示例
Jan 14 Python
在Tensorflow中实现梯度下降法更新参数值
Jan 23 Python
python tkiner实现 一个小小的图片翻页功能的示例代码
Jun 24 Python
Matplotlib animation模块实现动态图
Feb 25 Python
python使用pygame创建精灵Sprite
Apr 06 Python
仅用几行Python代码就能复制她的U盘文件?
Jun 26 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使用PDO操作MySQL数据库实例
2014/12/30 PHP
经典PHP加密解密函数Authcode()修复版代码
2015/04/05 PHP
浅谈使用 Yii2 AssetBundle 中 $publishOptions 的正确姿势
2017/11/08 PHP
JavaScript For Beginners(转载)
2007/01/05 Javascript
添加到收藏夹代码(兼容几乎所有的浏览器)
2007/01/09 Javascript
HTML中Select不用Disabled实现ReadOnly的效果
2008/04/07 Javascript
js arguments对象应用介绍
2012/11/28 Javascript
JS和jquery获取各种屏幕的宽度和高度的代码
2013/08/02 Javascript
JavaScript打印iframe内容示例代码
2013/08/20 Javascript
JS中attr和prop属性的区别以及优先选择示例介绍
2014/06/30 Javascript
Bootstrap组件(一)之菜单
2016/05/11 Javascript
深入浅出 jQuery中的事件机制
2016/08/23 Javascript
针对后台列表table拖拽比较实用的jquery拖动排序
2016/10/10 Javascript
JS基于面向对象实现的选项卡效果示例
2016/12/20 Javascript
Vue中的混入的使用(vue mixins)
2018/06/01 Javascript
vue2.0获取鼠标位置的方法
2018/09/13 Javascript
js实现前面自动补全位数的方法
2018/10/10 Javascript
angular4中引入echarts的方法示例
2019/01/29 Javascript
ES6知识点整理之数组解构和字符串解构的应用示例
2019/04/17 Javascript
Vue+element 解决浏览器自动填充记住的账号密码问题
2019/06/11 Javascript
ES6基础之字符串和函数的拓展详解
2019/08/22 Javascript
python搭建微信公众平台
2016/02/09 Python
编写Python爬虫抓取暴走漫画上gif图片的实例分享
2016/04/20 Python
PyQt 线程类 QThread使用详解
2017/07/16 Python
学习Python列表的基础知识汇总
2020/03/10 Python
使用Dajngo 通过代码添加xadmin用户和权限(组)
2020/07/03 Python
泰国网上购物:Shopee泰国
2018/09/14 全球购物
Hello Molly美国:女性时尚在线
2019/08/26 全球购物
毕业生求职找工作的自我评价范文
2013/11/27 职场文书
酒店副总经理岗位职责范本
2014/02/04 职场文书
房地产财务经理岗位职责
2015/04/08 职场文书
2015医院个人工作总结范文
2015/05/21 职场文书
高三化学教学反思
2016/02/22 职场文书
Nginx中break与last的区别详析
2021/03/31 Servers
SQL实现LeetCode(178.分数排行)
2021/08/04 MySQL
排查MySQL生产环境索引没有效果
2022/04/11 MySQL