利用python3发微信

1:首先去微信企业号官网去申请一个帐号

2:在‘企业应用’里创建自建应用,并记住agentid。下面会用到

3:corpid,corpsecret在哪里,你自己百度找吧。多的是答案。

#!/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])
时间: 2024-08-10 21:19:09

利用python3发微信的相关文章

【福利将至】iPhone用户可用Siri发微信了

北京时间6月14日,苹果WWDC16开发者大会召开.继2015年3月份春季发布会和9月份的秋季新品发布会,苹果和腾讯联手Apple Watch版微信和微信3DTouch功能之后,双方在今年的WWDC上再度合作.Siri将会和微信进行深度整合,用户可以直接利用Siri语音助手,唤醒微信应用,通过语音指令直接向指定联系人发送消息. 以下是用siri发微信的演示视频,赶快去体验一下吧

壕,微信6.1版发微信红包更方便了,我们去喝杯茶吧

微信6.1版发布了,附件栏就能发微信红包,壕们,我们出去喝喝茶吧,探讨一下如何搜索朋友圈和附近商家,顺便谈谈理想聊聊人生. 微信6.1 For iOS正式登陆APP Store,除了强化红包功能外,还加入了自定义表情漫游以及搜索朋友圈的内容和附近的餐馆等新功能. 具体更新说明: - 现在可以通过附件栏发微信红包了 - 更换手机时,自定义表情不会丢失 - 可以搜索朋友圈的内容和附近的餐馆

个人互发微信红包到底要不要交税?听税务总局怎么说

最近总能听到有关国家税务总局发文加强对网络红包个人所得税征管的消息,那个人互发微信红包到底要不要交税呢?昨日,羊城晚报记者通过权威渠道求证获悉,国家税务总局确实在7月29日下发了<关于加强网络红包个人所得税征收管理的通知>(税总函[2015]409号),但该<通知>是不向社会公开的内部工作规范性文件. 文件中明确提出了以下结论: ●个人取得企业派发的现金网络红包,按偶然所得项目计算缴纳个人所得税   ●个人取得企业派发的各种消费券.代金券.抵用券.优惠券等不征税   ●个人之间派发

请给我发邮件,不要发微信

最近,与新客户联系比较多,都被要求加微信, 好像没有人关心你的名片,更没有人关心你的邮箱是什么了.正像很多国人宁愿为了一点点便利或优惠,就愿意牺牲自己的手机号码等隐私去注册某项自己也许永远都不会用第二次的服务一样,人们宁愿一点点便利就抛弃了一项很好的传统--在工作中用邮件沟通.回顾了一下和欧美人士的交往,人家仍然倾向于用邮箱交流工作事宜,不会上来就要加你的为其Facebook的好友.或许我多虑了,难道写邮件的传统正在消失吗? 是的,加了微信很方便,因为你一天到晚都在刷微信,微信上可以发图片,可以

利用gulp解决微信浏览器缓存问题

做了好多项目,这次终于要解决微信浏览器缓存这个令人头疼的问题了.每次上传新的文件,在微信浏览器中访问时,总要先清除微信的缓存,实在麻烦,在网上搜罗了很多解决办法,终于找到了方法:利用gulp解决缓存问题.关于gulp大家可以去gulp官网去详细了解. 这篇文章主要参考于Gulp解决发布线上文件(CSS和JS)缓存问题和Gulp.js----比Grunt更易用的前端构建工具两篇文章,在这里先谢过原作者. 本文主要记录安装gulp以及使用.解决缓存问题的过程,以便日后方便查阅. 1.安装NodeJS

玩转python之每天用python给女神发微信

有很多人心里暗恋女神却因害怕.自卑而不敢表达,这里我教你一个方法,如何获得女神的芳心? 那就是利用python每天定时给女神发当天的天气预报(emmm... 方法比较土),说不定女神被感动就跟你走啦! 言归正传,那我们就开始动手做我们的"天气预报啦" 准备:python3.python编辑器安装模块:requests.wxpy首先我们要获取天气接口,这里我们采用国家气象局的开放接口http://t.weather.sojson.com/api/weather/city/10128060

python3之微信文章爬虫

前提: python3.4 windows 作用:通过搜狗的微信搜索接口http://weixin.sogou.com/来搜索相关微信文章,并将标题及相关链接导入Excel表格中 说明:需xlsxwriter模块,另程序编写时间为2017/7/11,以免之后程序无法使用可能是网站做过相关改变,程序较为简单,除去注释40多行. 正题: 思路:打开初始Url  --> 正则获取标题及链接  -->  改变page循环第二步  -->  将得到的标题及链接导入Excel 爬虫的第一步都是先手工

利用nat123解决微信公众号对接服务器必须为80端口的问题

背景:最近公司接到做一个微信公众号的项目,需要我们提前做一个demo,好做项目的整体评估:我们公司本身有个云服务器,但没有备案,所以80端口还被电信屏蔽着,就想到利用nat123做80端口的映射:(外网80端口访问服务器上非80端口的应用) 前提:存在对接微信服务器的服务,云服务器本地访问地址为:http://localhost:8080/wxtest/WechatServlet 目标:外网通过80端口访问上述地址: 一:下载nat123 1:地址:http://www.nat123.com/P

Cortana小娜:竟然还能发微信朋友圈

说:微信发朋友圈这条消息使用cortana助理发出 她可真的打开微信发朋友圈啊 :)