利用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中__init__和__new__的区别详解
Jul 09 Python
Python multiprocessing.Manager介绍和实例(进程间共享数据)
Nov 21 Python
Python中import导入上一级目录模块及循环import问题的解决
Jun 04 Python
Python中asyncore异步模块的用法及实现httpclient的实例
Jun 28 Python
Pycharm学习教程(2) 代码风格
May 02 Python
基于Python对象引用、可变性和垃圾回收详解
Aug 21 Python
python中通过预先编译正则表达式提高效率
Sep 25 Python
Python检测数据类型的方法总结
May 20 Python
python3 selenium自动化 下拉框定位的例子
Aug 23 Python
在python中使用pymysql往mysql数据库中插入(insert)数据实例
Mar 02 Python
Python configparser模块操作代码实例
Jun 08 Python
python实现简单的井字棋游戏(gui界面)
Jan 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
php header示例代码(推荐)
2010/09/08 PHP
离开页面时检测表单元素是否被修改,提示保存的js代码
2010/08/25 Javascript
jQuery EasyUI API 中文文档 - Dialog对话框
2011/11/15 Javascript
基于jQuery实现图片的前进与后退功能
2013/04/24 Javascript
利用javascript实现web页面中指定区域打印
2013/10/30 Javascript
JS实现表格数据各种搜索功能的方法
2015/03/03 Javascript
使用Node.js为其他程序编写扩展的基本方法
2015/06/23 Javascript
使用javascript将时间转换成今天,昨天,前天等格式
2015/06/25 Javascript
javascript实现html页面之间参数传递的四种方法实例分析
2015/12/15 Javascript
Angularjs注入拦截器实现Loading效果
2015/12/28 Javascript
JS实现的在线调色板实例(附demo源码下载)
2016/03/01 Javascript
jQuery实现鼠标选中文字后弹出提示窗口效果【附demo源码】
2016/09/05 Javascript
浅谈js script标签中的预解析
2016/12/30 Javascript
微信小程序 网络请求(post请求,get请求)
2017/01/17 Javascript
巧用canvas
2017/01/21 Javascript
性能优化篇之Webpack构建速度优化的建议
2019/04/03 Javascript
vue表单验证你真的会了吗?vue表单验证(form)validate
2019/04/07 Javascript
js实现AI五子棋人机大战
2020/05/28 Javascript
JavaScript检测是否开启了控制台(F12调试工具)
2020/10/02 Javascript
vant-ui组件调用Dialog弹窗异步关闭操作
2020/11/04 Javascript
[02:49]2018DOTA2亚洲邀请赛主赛事决赛日战况回顾 Mineski鏖战5局夺得辉耀
2018/04/10 DOTA
Python中的面向对象编程详解(下)
2015/04/13 Python
python中的文件打开与关闭操作命令介绍
2018/04/26 Python
Pycharm 创建 Django admin 用户名和密码的实例
2018/05/30 Python
在PyCharm下使用 ipython 交互式编程的方法
2019/01/17 Python
Pandas0.25来了千万别错过这10大好用的新功能
2019/08/07 Python
css3利用transform变形结合事件完成扇形导航
2020/10/26 HTML / CSS
印尼在线精品店:Berrybenka.com
2016/10/22 全球购物
法律进社区实施方案
2014/03/21 职场文书
年度优秀员工获奖感言
2014/08/15 职场文书
大学毕业生管理学求职信
2014/09/01 职场文书
2014年加油站站长工作总结
2014/12/23 职场文书
国博复兴之路观后感
2015/06/02 职场文书
golang协程池模拟实现群发邮件功能
2021/05/02 Golang
Python 机器学习工具包SKlearn的安装与使用
2021/05/14 Python
为Java项目添加Redis缓存的方法
2021/05/18 Redis