利用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中使用urllib2获取http请求状态码的代码例子
Jul 07 Python
Python设计模式之职责链模式原理与用法实例分析
Jan 11 Python
Django 中间键和上下文处理器的使用
Mar 17 Python
Python发展史及网络爬虫
Jun 19 Python
python实现H2O中的随机森林算法介绍及其项目实战
Aug 29 Python
matplotlib 曲线图 和 折线图 plt.plot()实例
Apr 17 Python
python如何代码集体右移
Jul 20 Python
python 根据列表批量下载网易云音乐的免费音乐
Dec 03 Python
利用python制作拼图小游戏的全过程
Dec 04 Python
浅谈Python类的单继承相关知识
May 12 Python
使用pandas生成/读取csv文件的方法实例
Jul 09 Python
Python极值整数的边界探讨分析
Sep 15 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 UBB 解析实现代码
2011/11/27 PHP
基于jsTree的无限级树JSON数据的转换代码
2010/07/27 Javascript
js获得鼠标的坐标值的方法
2013/03/13 Javascript
浅谈关于JavaScript的语言特性分析
2013/04/11 Javascript
jquery 漂亮的删除确认和提交无刷新删除示例
2013/11/13 Javascript
jquery获取元素值的方法(常见的表单元素)
2013/11/15 Javascript
jQuery获取Radio,CheckBox选择的Value值(示例代码)
2013/12/12 Javascript
jquery如何通过name名称获取当前name的value值
2013/12/20 Javascript
谈一谈javascript闭包
2016/01/28 Javascript
基于JavaScript实现文字超出部分隐藏
2016/02/29 Javascript
JSONP跨域请求实例详解
2016/07/04 Javascript
Javascript将JSON日期格式化
2016/08/23 Javascript
微信小程序使用第三方库Immutable.js实例详解
2016/09/27 Javascript
解析javascript图片懒加载与预加载的分析总结
2016/10/27 Javascript
js实现下拉框二级联动
2018/12/04 Javascript
nodejs实现UDP组播示例方法
2019/11/04 NodeJs
javascript设计模式 ? 工厂模式原理与应用实例分析
2020/04/09 Javascript
逐行分析鸿蒙系统的 JavaScript 框架(推荐)
2020/09/17 Javascript
python下MySQLdb用法实例分析
2015/06/08 Python
基于Django contrib Comments 评论模块(详解)
2017/12/08 Python
Python实现读取并写入Excel文件过程解析
2020/05/27 Python
如何表示python中的相对路径
2020/07/08 Python
使用HTML5原生对话框元素并轻松创建模态框组件
2019/03/06 HTML / CSS
使用Html5多媒体实现微信语音功能
2019/07/26 HTML / CSS
什么是会话Bean
2015/05/14 面试题
数控技术应届生求职信
2013/11/13 职场文书
高中自我评价范文
2014/01/27 职场文书
工厂会计员职责
2014/02/06 职场文书
快餐公司创业计划书
2014/04/29 职场文书
2014年人事行政工作总结
2014/12/03 职场文书
用人单位聘用意向书
2015/05/11 职场文书
辞职信格式范文
2015/05/13 职场文书
信用卡催款律师函
2015/05/27 职场文书
感谢师恩主题班会
2015/08/17 职场文书
Python字符串对齐方法使用(ljust()、rjust()和center())
2021/04/26 Python
PostgreSQL怎么创建分区表详解
2022/06/25 PostgreSQL