换ip软件,代理ip软件,更改ip地址-智游代理
首页 IP软件套餐 HTTP代理套餐 API提取 使用帮助 新闻资讯 长效IP 注册 登录 实名验证

在线咨询

800819380 售前客服
在线客服,实时响应

客户经理:
13326404693

473197630 QQ群
473197630

微信客服

您的位置: 首页 > 新闻资讯 > 爬虫代理 > 正文

Python实现批量检测HTTP服务的状态

发布时间:2019年02月03日 来源:智游代理 www.zhiyoudaili.com

用Python实现批量测试一组url的可用性(可以包括HTTP状态、响应时间等)并统计出现不可用情况的次数和频率等。类似的,这样的脚本可以判断某个服务的可用性,以及在众多的服务提供者中选择最优的。


需求以及脚本实现的功能如下:


1.默认情况下,执行脚本会检测一组url的可用性。

2.如果可用,返回从脚本所在的机器到HTTP服务器所消耗的时间和内容等信息。

3.如果url不可用,则记录并提示用户,并显示不可用发生的时间。

4.默认情况下,允许最大的错误次数是200,数目可以自定义,如果达到允许的最大错误次数,则在输出信息的最后,根据每一个url做出错误统计。

5.如果用户手动停止脚本,则需要在输出信息的最后,根据每一个url做出错误统计。


脚本中涉及的一些技巧:


1.使用gevent并发处理多个HTTP请求,多个请求之间无须等待响应(gevent还有很多使用技巧,可再自行学习);

2.使用signal模块捕获信号,如果捕获到则处理并退出,避免主进程接收到KeyboardInterrupt直接退出但无法处理的问题;

3.注意留意脚本中关于统计次数方面的小技巧;


脚本运行效果图如下:

Python实现批量检测HTTP服务的状态

转载注明来自:智游代理IP http://www.zhiyoudaili.com/

相关文章内容简介

1 爬虫过程中的代理ip使用

  目前很多网站都会设置相对应的防爬虫机制,这是因为有一部分人在实际的爬虫主权过程中会进行恶意采集或者恶意攻击,通常情况下,防爬虫程序是通过IP来识别哪一些是机器人用户,因此可以使用可用的IP信息解决实际中的爬虫遇到的问题。  一般情况下爬虫开发人员为了能够正常的采集数据,速度上相对会慢一些,或者还有一部分爬虫开发者会在网上搜索一些免费的代理IP,但是这种免费的代理IP相对来讲稳定性和速度都不是很理想,因此怎么样在不侵犯对方利益的前提下正常的采集数据就成为了问题所在。但是解决方法还是有的。  第一,使用代理IP:在一个IP资源使用频率过高的时候,要想继续进行采集工作,就需要大量稳定的IP资源,网上免费的代理IP资源有很多,但是第一你得话时间去找,第二就算你找的到大批的但是不见得你能用的了。所以在这里给大家推荐一款代理IP——智游代理,智游代理有很多可用稳定的ip资源,可以满足大量的需求,这里可以给大家一个小技巧,在一个ip没有被禁止访问之前,及时换下一个ip,然后可以循环使用,节省一点资源。  第二,使用http代理:http代理可以起到增加缓冲... [阅读全文]

2 爬虫使用代理防封IP

在我们使用爬虫进行数据爬取的时候,爬着爬着就经常会遇到这种情况出现“HTTP Error 403:Forbidden”的提示,这是啥意思呢?其实他是一种http状态码,表示你在请求一个资源文件但是nginx不允许你查看。它不属于技术上的错误,但是需要技术解决问题。需要返回403状态码的是哪些场景?第一个场景特定的用户访问被禁止访问网站所有的内容,例如,某用户频繁的访问A网站,被A网站屏蔽第二个场景访问禁止目录浏览的目录,例:设置autoindex off后访问目录。第三个场景用户访问只能被内网访问的文件以上三种都是常见的需要返回403 Forbidden的场景所以更换IP的目的就是为了防止返回403状态码,防止爬虫被封锁,下面记录一下python使用代理爬取的过程。直接上代码:爬虫经验说明:代理IP可以使用免费的,但是实践证明免费的代理IP不仅不稳定,而且可用率也不高,安全性也得不到保障,建议可以使用付费的,虽然需要花费一些费用,但是速度,安全性都可以得到一定的保障网络上的爬虫和反爬已经斗争了多年,大数据时代下,数据采集成为技术主流,但是大量的采... [阅读全文]

热门标签

推荐阅读

  1. 11

    2019-02

    Python爬虫:如何掌握爬取大规模数据

    如果你仔细观察,就不难发现,懂爬虫、学习爬虫的人越来越多,一方面,互联网可以获取的数据越来越多,另一方面,像 Python这样的编程语言提供越来越多的优秀工具,

  2. 20

    2018-11

    如何设置网络代理

    ​在日常工作中,有的网站打不开,受到了限制,这可以用代理服务器来访问。那么,如何使用代理IP呢?

  3. 04

    2018-12

    使用代理ip如何突破反爬虫限制?

    ​在互联网中,有网络爬虫的地方,绝对少不了反爬虫的身影。网站反爬虫的拦截前提是要正确区分人类访问用户和网络机器人,当发现可疑目标时,通过限制IP地址等措施阻止你继续访问。

  4. 03

    2019-07

    做爬虫选择哪家代理IP比较好

    众所周知,没有代理IP,爬虫工作就无从谈起,好的代理IP资源可以让爬虫工作事半功倍,正所谓“工欲善其事必先利其器”,所以选择一个好的代理IP资源至关重要。那么,做爬虫选择哪家代理

  5. 10

    2019-09

    怎样使爬虫代理加快信息采集

    在信息飞速发展的今天,互联网上的信息储存量大、更新也快,用户可以在互联网上寻找到任何需要的资料。然而信息量大导致信息的采集成为一大难题,对于用户来说,如何快速找寻到自己需

  6. 23

    2018-11

    用代理上网的电脑怎样共享无线网络?

    ​平常我们都喜欢用代理服务器上网,那么在这种情况下如何共享无线网络呢?请看下面的步骤。