python3發微信腳本


企業微信發微信腳本

#!/usr/bin/env python
# -*- coding: utf-8 -*-
#GuoYabin

import requests,json,sys,imp
imp.reload(sys)

class WeChat(object):

	def __init__(self):
		self.url='https://qyapi.weixin.qq.com/cgi-bin/gettoken'
		self.corpid = '你的企業微信corpid'
		self.corpsecret = '你的企業微信corpsecret '
		
	def auth(self):
		params={'corpid':self.corpid,'corpsecret':self.corpsecret}
		try:
			rs=requests.get(self.url,params=params)
			return(rs.json()['access_token'])
			rs.close()
		except:
			print('get access_token error!')

	def getToken(self):
		try:
			file=open('token.txt','r')
			token=file.read()
			file.close()
		except:
			token=self.auth()
			file=open('token.txt','w')
			file.write(token)
			file.close()
		return(token)


	def message(self,touser,message):
		data=json.dumps({
			'touser':touser,
			'toparty':'2',
			'msgtype':'text',
			'agentid':'1',
			'text':{
				'content':message},
			'safe':'0'
		},ensure_ascii=True)
		return(data)
		
	def send(self,touser,message):
		try:
			url='https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token='+self.getToken()
			res=requests.post(url,data=self.message(touser,message))
			print(res.json())
			res.close()
		except:
			print('send error!')
			
if __name__ == '__main__':
	weixin=WeChat()
	weixin.send(sys.argv[1],sys.argv[3])

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM