利用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 cookielib 登录人人网的实现代码
Dec 19 Python
python控制台英汉汉英电子词典
Apr 23 Python
python类继承用法实例分析
Oct 10 Python
Python使用win32com模块实现数据库表结构自动生成word表格的方法
Jul 17 Python
django模板结构优化的方法
Feb 28 Python
Python自动抢红包教程详解
Jun 11 Python
Python笔试面试题小结
Sep 07 Python
Python将二维列表list的数据输出(TXT,Excel)
Apr 23 Python
DataFrame.groupby()所见的各种用法详解
Jun 14 Python
python解释器安装教程的方法步骤
Jul 02 Python
一篇文章教你用python画动态爱心表白
Nov 22 Python
Pytest allure 命令行参数的使用
Apr 18 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
锁定年轻人的双倍活力 星巴克推出星倍醇即饮浓咖啡
2021/03/03 咖啡文化
yii上传文件或图片实例
2014/04/01 PHP
PHP中的多行字符串传递给JavaScript的两种方法
2014/06/19 PHP
PHP实现利用MySQL保存session的方法
2014/08/23 PHP
浅析Yii2集成富文本编辑器redactor实例教程
2016/04/25 PHP
用Laravel轻松处理千万级数据的方法实现
2020/12/25 PHP
Javascript中Eval函数的使用说明
2008/10/11 Javascript
javascript this用法小结
2008/12/19 Javascript
扩展jQuery对象时如何扩展成员变量具体怎么实现
2014/04/25 Javascript
javascript操作数组详解
2014/12/17 Javascript
JQuery限制复选框checkbox可选中个数的方法
2015/04/20 Javascript
JS排序方法(sort,bubble,select,insert)代码汇总
2016/01/30 Javascript
AngularJS控制器继承自另一控制器
2016/05/09 Javascript
微信小程序 限制1M的瘦身技巧与方法详解
2017/01/06 Javascript
详解webpack2+React 实例demo
2017/09/11 Javascript
js实现控制文件拖拽并获取拖拽内容功能
2018/02/17 Javascript
JavaScript多态与封装实例分析
2018/07/27 Javascript
在vue-cli的组件模板里使用font-awesome的两种方法
2018/09/28 Javascript
4 种滚动吸顶实现方式的比较
2019/04/09 Javascript
Vue中使用JsonView来展示Json树的实例代码
2020/11/16 Javascript
[01:04:14]OG vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
python每隔N秒运行指定函数的方法
2015/03/16 Python
浅析Python中的for 循环
2016/06/09 Python
python实现用户管理系统
2018/01/10 Python
python微信跳一跳系列之棋子定位像素遍历
2018/02/26 Python
Python3实现爬虫爬取赶集网列表功能【基于request和BeautifulSoup模块】
2018/12/05 Python
python3 小数位的四舍五入(用两种方法解决round 遇5不进)
2019/04/11 Python
python的等深分箱实例
2019/11/22 Python
python 爬虫 实现增量去重和定时爬取实例
2020/02/28 Python
Python selenium如何打包静态网页并下载
2020/08/12 Python
python安装sklearn模块的方法详解
2020/11/28 Python
Vision Direct比利时:在线订购隐形眼镜
2019/08/27 全球购物
MIRTA官网:手工包,100%意大利制造
2020/02/11 全球购物
历史学专业推荐信
2013/11/06 职场文书
领导干部作风建设工作总结
2014/10/23 职场文书
公历12个月名称的由来
2022/04/12 杂记