Python微信发送信息
cat /opt/shell/weixin.py
#!/usr/bin/python
# -*- coding:utf-8 -*-
import sys
import urllib2
import time
import json
import requests
reload(sys)
sys.setdefaultencoding('utf-8')
touser = sys.argv[1]
title = sys.argv[2]
content = sys.argv[3]
class Token(object):
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)
print(ret)
if ret['errcode'] == 0:
pass
else:
print >> ret['errmsg'], sys.stderr
sys.exit(1)
self.expire_time = time