利用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 相关文章推荐
如何准确判断请求是搜索引擎爬虫(蜘蛛)发出的请求
Oct 13 Python
Python的Tornado框架的异步任务与AsyncHTTPClient
Jun 27 Python
Python3使用pandas模块读写excel操作示例
Jul 03 Python
使用Python读取二进制文件的实例讲解
Jul 09 Python
Face++ API实现手势识别系统设计
Nov 21 Python
详解Django-auth-ldap 配置方法
Dec 10 Python
python 读取竖线分隔符的文本方法
Dec 20 Python
使用PyInstaller将Pygame库编写的小游戏程序打包为exe文件及出现问题解决方法
Sep 06 Python
详解Python中的分支和循环结构
Feb 11 Python
Django框架安装及项目创建过程解析
Sep 14 Python
python 使用xlsxwriter循环向excel中插入数据和图片的操作
Jan 01 Python
解决pytorch 模型复制的一些问题
Mar 03 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 print类函数使用总结
2010/06/25 PHP
php目录拷贝实现方法
2015/07/10 PHP
PHP编程实现csv文件导入mysql数据库的方法
2017/04/29 PHP
用Javascript评估用户输入密码的强度实现代码
2011/11/30 Javascript
CodeMirror2 IE7/IE8 下面未知运行时错误的解决方法
2012/03/29 Javascript
javascript跟随滚动效果插件代码(javascript Follow Plugin)
2013/08/03 Javascript
JQuery结合CSS操作打印样式的方法
2013/12/24 Javascript
JS获取网页属性包括宽、高等等
2014/04/03 Javascript
jQuery中[attribute=value]选择器用法实例
2014/12/31 Javascript
全面解析Bootstrap中tab(选项卡)的使用方法
2016/06/06 Javascript
限时抢购-倒计时的完整实例(分享)
2017/09/17 Javascript
vue获取当前点击的元素并传值的实例
2018/03/09 Javascript
Vue中jsx不完全应用指南小结
2019/11/01 Javascript
[46:20]CHAOS vs Alliacne 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
用Python抢过年的火车票附源码
2015/12/07 Python
Python抓取手机号归属地信息示例代码
2016/11/28 Python
python中模块查找的原理与方法详解
2017/08/11 Python
python并发和异步编程实例
2018/11/15 Python
对Python3 goto 语句的使用方法详解
2019/02/16 Python
使用 Python 玩转 GitHub 的贡献板(推荐)
2019/04/04 Python
基于Python的Post请求数据爬取的方法详解
2019/06/14 Python
Flask框架学习笔记之表单基础介绍与表单提交方式
2019/08/12 Python
Python使用OpenPyXL处理Excel表格
2020/07/02 Python
HTML5输入框下拉菜单功能的示例代码
2020/09/08 HTML / CSS
美国购买新书和二手书网站:Better World Books
2018/10/31 全球购物
Right-on官方网站:日本知名的休闲服装品牌
2019/07/12 全球购物
恶意软件的定义
2014/11/12 面试题
Linux Interview Questions For software testers
2013/05/17 面试题
测试驱动开发的主要步骤是什么
2014/12/10 面试题
求职推荐信范文
2015/03/27 职场文书
环境卫生整治简报
2015/07/20 职场文书
岗位聘任协议书
2015/09/21 职场文书
大学生安全教育心得体会
2016/01/15 职场文书
vue点击弹窗自动触发点击事件的解决办法(模拟场景)
2021/05/25 Vue.js
Django drf请求模块源码解析
2021/06/08 Python
一文搞懂Python Sklearn库使用
2021/08/23 Python