檢查網站運行情況

檢查網站運行情況

來自專欄 老李技術雜記

前一段時間,公司的網站一直不穩定,所以寫了段代碼,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)

# logging.info(url)

# print(url, file.getcode())

except Exception as e:

print(strftime("%Y-%m-%d %H:%M:%S", localtime(time())))

# print(file.body)

logging.info(url)

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(baidu.com)

sleep(10)


推薦閱讀:

網站是如何被訪問到的【給孩子講科技】
酷網站:Pocket Explore
寫了個小爬蟲批量採集了些色詞
毒梟是什麼意思?

TAG:網站 | 互聯網 | 編程語言 |