另外一个给微信企业号发信息的python脚本

简介:

http://chenx1242.blog.51cto.com/10430133/1954634 文章里面有一个python脚本可以用来给微信企业号发信息,如果你不喜欢那篇文章里面“title+content”的样式,可以使用如下的脚本:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
#coding:utf-8
import  urllib2
import  json
import  sys
def  getMsg():
     #为了避免发送中文消息报错,使用utf8方式编码
     reload (sys)
     sys.setdefaultencoding( 'utf8' )
     
     #这个方法生成想要发送的消息
     msg  =  '''
小伙,你渴望力量么?
不!我渴望奶子!
'''
     return  msg
if  __name__  = =  '__main__' :
     #微信公众号上应用的CropID和Secret
     CropID = '这里填写Cropid值'
     Secret = '这里填写应用对应的secret'
     
     #获取access_token
     GURL = "https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=%s&corpsecret=%s"  %  (CropID,Secret)
     result = urllib2.urlopen(urllib2.Request(GURL)).read()
     dict_result  =  json.loads(result)
     Gtoken = dict_result[ 'access_token' ]
     
     #生成通过post请求发送消息的url
     PURL = "https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=%s"  %  Gtoken
     
     #企业号中的应用id
     Agentid = "这里填写应用的agentid"
     
     #部门成员id,微信接收者,默认为@all,即所有人,如果只需要几个人,就用“|”隔开
     UserID = "@all"
     
     #生成post请求信息
     post_data  =  {}
     msg_content  =  {}
     msg_content[ 'content' =  getMsg()
     post_data[ 'touser' =  UserID
     post_data[ 'msgtype' =  'text'
     post_data[ 'agentid' =  Agentid
     post_data[ 'text' =  msg_content
     post_data[ 'safe' =  '0'
     
     #由于字典格式不能被识别,需要转换成json然后在作post请求
     #注:如果要发送的消息内容有中文的话,第三个参数一定要设为False
     json_post_data  =  json.dumps(post_data, False , False )
     #通过urllib2.urlopen()方法发送post请求
     request_post  =  urllib2.urlopen(PURL, json_post_data)
     #read()方法查看请求的返回结果
     print  request_post.read()


执行效果如下:

wKioL1mJ2jjgyYU8AAAcUeKxcZk997.png


在手机设备端获得的效果如下:

wKioL1mJ2rmxph8WAACI2oof5Dg797.jpg



这里有几个地方要注意一下:

1)如果执行脚本提示 {"errcode":301002,"errmsg":"not allow operate another agent with this accesstoken."},这个说明应用的agentid与Secret 不符合,导致无法授权到对应的应用;

2)详细说明一下脚本里面的几个值:

参数 必须 说明
touser UserID列表(消息接收者,多个接收者用‘|’分隔)。特殊情况:指定为@all,则向关注该企业应用的全部成员发送
toparty PartyID列表,多个接受者用‘|’分隔。当touser为@all时忽略本参数,这个参数在2017年6月份之后新的企业号里面已经废除掉了。
totag TagID列表,多个接受者用‘|’分隔。当touser为@all时忽略本参数
msgtype 消息类型,此时固定为:text
agentid 企业应用的id,整型。可在应用的设置页面查看
content 消息内容
safe 表示是否是保密消息,0表示否,1表示是,默认0


感谢http://blog.csdn.net/felix_yujing/article/details/52094915  !


最后的最后,如果您觉得本文对您升职加薪有帮助,那么请不吝赞助之手,刷一下下面的二维码,赞助本人继续写更多的博文!

wKioL1l16m3BMYDKAACPHEqd55Q687.jpg



 本文转自 苏幕遮618 51CTO博客,原文链接:http://blog.51cto.com/chenx1242/1954659

相关文章
|
4月前
|
JSON 算法 API
深度分析小红书城API接口,用Python脚本实现
小红书作为以UGC内容为核心的生活方式平台,其非官方API主要通过移动端抓包解析获得,涵盖内容推荐、搜索、笔记详情、用户信息和互动操作等功能。本文分析了其接口体系、认证机制及请求规范,并提供基于Python的调用框架,涉及签名生成、登录态管理与数据解析。需注意非官方接口存在稳定性与合规风险,使用时应遵守平台协议及法律法规。
|
4月前
|
JSON API 数据安全/隐私保护
【干货满满】分享微店API接口到手价,用python脚本实现
微店作为知名社交电商平台,其开放平台提供商品查询、订单管理等API接口。本文介绍如何通过微店API获取商品到手价(含优惠、券等),涵盖认证机制、Python实现及关键说明。
|
4月前
|
JSON API 数据格式
深度分析大麦网API接口,用Python脚本实现
大麦网为国内领先演出票务平台,提供演唱会、话剧、体育赛事等票务服务。本文基于抓包分析其非官方接口,并提供Python调用方案,涵盖演出列表查询、详情获取及城市列表获取。需注意非官方接口存在稳定性风险,使用时应遵守平台规则,控制请求频率,防范封禁与法律风险。适用于个人学习、演出信息监控等场景。
|
4月前
|
JSON API 开发者
深度分析阿里妈妈API接口,用Python脚本实现
阿里妈妈是阿里巴巴旗下营销平台,提供淘宝联盟、直通车等服务,支持推广位管理、商品查询等API功能。本文详解其API调用方法,重点实现商品推广信息(佣金、优惠券)获取,并提供Python实现方案。
|
4月前
|
Shell Android开发 Python
微信多开脚本,微信双开器脚本插件,autojs开源代码分享
AutoJS脚本实现安卓端微信多开,通过无障碍服务 Python脚本提供跨平台解决方案,自动检测微信安装路径
|
4月前
|
JSON API 数据安全/隐私保护
深度分析虾皮城API接口,用Python脚本实现
虾皮开放平台提供丰富的API接口,支持商品管理、订单处理及促销信息查询等功能。本文详解API认证机制与调用方法,基于Python实现商品价格及到手价获取方案,适用于电商数据分析与运营。
|
4月前
|
API 数据安全/隐私保护 开发者
深度分析苏宁API接口,用Python脚本实现
深度分析苏宁API接口,用Python脚本实现
|
4月前
|
前端开发 Shell API
深度分析58同城API接口,用Python脚本实现
58同城为国内知名分类信息平台,涵盖房产、招聘、二手车等多领域。本文基于网页抓包与解析,分享其非官方接口的Python实现方案,分析核心接口特性与反爬应对策略,适用于数据学习与信息聚合。注意:非官方接口存在风险,使用需遵守平台规则。
|
3月前
|
消息中间件 人工智能 Java
抖音微信爆款小游戏大全:免费休闲/竞技/益智/PHP+Java全筏开源开发
本文基于2025年最新行业数据,深入解析抖音/微信爆款小游戏的开发逻辑,重点讲解PHP+Java双引擎架构实战,涵盖技术选型、架构设计、性能优化与开源生态,提供完整开源工具链,助力开发者从理论到落地打造高留存、高并发的小游戏产品。
|
10月前
|
自然语言处理 搜索推荐 小程序
微信公众号接口:解锁公众号开发的无限可能
微信公众号接口是微信官方提供的API,支持开发者通过编程与公众号交互,实现自动回复、消息管理、用户管理和数据分析等功能。本文深入探讨接口的定义、类型、优势及应用场景,如智能客服、内容分发、电商闭环等,并介绍开发流程和工具,帮助运营者提升用户体验和效率。未来,随着微信生态的发展,公众号接口将带来更多机遇,如小程序融合、AI应用等。

推荐镜像

更多