python监控网站是否可访问

最近也不知道怎么回事,经常收到来自荷兰、瑞士那边的黑客攻击,搞得我博客经常打不开,更新个文章都更新不了,现在加了防火墙限制,基本没啥问题了,不过心情还是很不爽,想对各位hack说一句,拜托各位,没事别老搞攻击了,留着时间陪girl不好吗,如果真闲的蛋疼可以自己写几个牛X的软件造福造福社会,毕竟咱们都在一个地球上,何必呢,本是同根生,相煎何太急呀,Y的听过没?算了,这么复杂的逻辑,估计给你们翻译成法语、英语什么的,你们Y的也看不懂,事呢就是这么个事,虽然现在已修复,但还是担心网站会有突然打不开的情况,所以加个监控是必须的了(之前没加,真是把世界想的太美好了),从技术上看了几个方法,发现用python requests是最为方便的了,所以就写了一个简单的监控脚本,代码如下:

 

在这里需要说明下,requests不是python的标准模块,需要自己安装,pip install requests即可,另一个需要说明的是,因为是监控是否正常,并不想每次都模拟打开一次首页,所以获取首页数据是没必要的,所以用的head方法,这样服务器只会返回响应首部,没有主题部分,当然这只是代码的一部分,监控程序最终是要发邮件通知的,因为之前我有写过发邮件功能,今天就不在重复贴代码了,不了解的可以看我之前的文章内容。