python小工具,批量监控网站状态

李金龙
李金龙
管理员
861
文章
0
粉丝
python工具python小工具,批量监控网站状态已关闭评论6,4641字数 365阅读模式

前面为铺垫行内容,当手持大量的网站的时候,发现网站的管理是个很大的问题,特别还是面向dedecms这样的程序做的网站,那真的是天天刺激。

所以就在撸爬虫的时候就顺手写了个这样的小工具,提高日常的工作效率。

python小工具,批量监控网站状态

功能展示

1、访问网站是否可以正常打开

2、访问首页查看是否有特定的入侵内容

3、检测百度搜索里面是否有危险提示

代码展示

  1. # 作者:李金龙
  2. # 网站:https://www.lijinlong.cc
  3. # 版本号:QYT_v1
  4. import requests
  5. # 列出所有查询的网址域名
  6. all_urls =[
  7. "www.lijinlong.cc",
  8. "www.pdk365.com",
  9. ]
  10. user_agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36"
  11. headers={"User-Agent":user_agent}
  12. for i in all_urls:
  13.     domain = "https://" + i
  14.     try:
  15.         code = requests.get(domain)
  16.     except:
  17.         #调试异常情况
  18.         print(i, "域名出现无法访问问题,请及时排查问题")
  19.         #跳出当前循环
  20.         continue
  21.     else:
  22.         if code.status_code == 200:
  23.         #循环读取每一个网站的情况
  24.             html = code.text
  25.             if "<script>document.title=" in html:
  26.                 print("您的网站:",i,"已出现疑似入侵信息,请快速处理")
  27.         #循环读取所有所有域名进行凭拼接
  28.             baidu_domain = "https://www.baidu.com/s?ie=UTF-8&wd=site%3A" + i
  29.             #指定访问all_urls中的所有域名
  30.             html = requests.get(baidu_domain,headers=headers).text
  31.             if "风险" in html:
  32.                 print(i,'域名百度已报:风险,请快速处理')
  33. print("检测完成")

 

 

 
李金龙
  • 本文由 李金龙 发表于2018年9月18日 16:23:47
  • 转载请务必保留本文链接:https://www.lijinlong.cc/python/tool/3152.html
python工具

七牛云存储空间删除工具python版

最近在看OSS存储发现13年做的一些网站存储数据,可惜网站这些都已经被删除了,一直保留了李金龙这个网站一直使用着,看着每天消耗的金额,想着要么就直接删除了,但是最恶心的是,删除需要10条10条的删除,...
python工具

如何加速百度收录,使用Python快速推送数据

在上一篇内容中必应Bing网站快速收录,python主动推送网站链接,使用了python提交数据到必应,那么用同样的方式将数据推送给百度,同理都需要获取到密钥,不过百度比较小气每天只接受3000的数据...
python工具

必应Bing网站快速收录,python主动推送网站链接

近几年各大搜索引擎平台提供了更快捷的数据提交方式,如百度的自动提交,API推送(在下篇内容中讲解),那么本次的内容重点去讲必应Bing的内容推广. 打开必应站长平台(https://www.bing....