檢查網站運行情況
來自專欄 老李技術雜記
前一段時間,公司的網站一直不穩定,所以寫了段代碼,24小時監控,使用的就是爬蟲的原理。
把下面百度的地址換成任何自己需要監控的地址就好。
from time import sleep, time, localtime, strftime
import urllib.request
import logging
fhand = logging.FileHandler(new.log, mode=a, encoding=GBK)
logging.basicConfig(level=logging.DEBUG, # 控制台列印的日誌級別
handlers=[fhand],
format=
%(asctime)s - %(levelname)s: %(message)s
# 日誌格式
)
def check1(url):
try:
file = urllib.request.urlopen(url)
# http://logging.info(url)
# print(url, file.getcode())
except Exception as e:
print(strftime("%Y-%m-%d %H:%M:%S", localtime(time())))
# print(file.body)
http://logging.info(url)
http://logging.info(e)
print(url, e)
if __name__ == __main__:
while True:
print(strftime("%Y-%m-%d %H:%M:%S", localtime(time())))
logging.debug(strftime("%Y-%m-%d %H:%M:%S", localtime(time())))
check1(http://www.baidu.com)
sleep(10)
推薦閱讀:
※網站是如何被訪問到的【給孩子講科技】
※酷網站:Pocket Explore
※寫了個小爬蟲批量採集了些色詞
※毒梟是什麼意思?