最近参考pycurl文档写了一个带报警功能的web服务检测脚本,可以实现调用mailgun接口发送邮件通知,只需要定时运行该脚本即可,URL其实可以用一个数组或者字典,写入多个URL进行遍历,这样对多个web服务地址进行检测import os, sys
import pycurl
import sys
#引入certifi才能对https链接进行支持
import certifi
import requests, json
#定义mailgun接口调用的函数
def send_simple_message():
return requests.post(
"https://api.mailgun.net/v3/url/messages",
auth=("api", "key-"),
data={"from": "Master jx alert",
"to": "jinxiao",
"subject": "Server Alert",
"text": str(URL)+" EROR INFO: "+str(e)})
#此处定义URL
URL = "https://catinmay.com:444"
c = pycurl.Curl() #初
...
继续阅读
(12)