Python2微信发送报警脚本

#!/usr/bin/env python
# coding:utf-8
import  sys
import  urllib2
import  time
import  json
import  requests
 
reload (sys)
sys.setdefaultencoding( 'utf-8' )
print  sys.argv
 
title  =  sys.argv[ 2 ]
content  =  sys.argv[ 3 ]
user  =  sys.argv[ 1 ]
 
 
class  Token( object ):
     # 获取token
     def  __init__( self , corpid, corpsecret):
         self .baseurl  =  'https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid={0}&corpsecret={1}' . format (
             corpid, corpsecret)
         self .expire_time  =  sys.maxint
 
     def  get_token( self ):
         if  self .expire_time > time.time():
             request  =  urllib2.Request( self .baseurl)
             response  =  urllib2.urlopen(request)
             ret  =  response.read().strip()
             ret  =  json.loads(ret)
             if  'errcode'  in  ret.keys():
                 print  >> ret[ 'errmsg' ], sys.stderr
                 sys.exit( 1 )
             self .expire_time  =  time.time()  +  ret[ 'expires_in' ]
             self .access_token  =  ret[ 'access_token' ]
         return  self .access_token
 
 
def  send_msg(content):
     # 发送消息
     # 填写自己应用的
     corpid  =  "wx1bf897b86ad3abe0"
     # 填写自己应用的
     corpsecret  =  'aquTZMoaLJ8M0hovSCDZeTPfqQuxLT12PnPQ8KwRcifikz7qxd1pwtZxPRqUXPJC'
     qs_token  =  Token(corpid = corpid, corpsecret = corpsecret).get_token()
         qs_token)
     payload  =  {
         "touser" : user,
         #"touser": "@all",
         "msgtype" "text" ,
         "agentid" "1" ,
         "text" : {
                    #"content": "标题:{0}\n 内容:{1}".format(title, content)
                     "content" "{0}" . format (content)
 
         },
         "safe" "0"
     }
     ret  =  requests.post(url, data = json.dumps(payload, ensure_ascii = False ))
     print  ret.json()
 
if  __name__  = =  '__main__' :
     # print title, content
     send_msg(content)

转载于:https://www.cnblogs.com/hyming011/p/8258894.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值