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

  • A+
所属分类:python工具

前面为铺垫行内容,当手持大量的网站的时候,发现网站的管理是个很大的问题,特别还是面向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("检测完成")

 

 

李金龙

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: