另外一个给微信企业号发信息的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

相关文章
|
23天前
|
存储 算法 API
【01】整体试验思路,如何在有UID的情况下获得用户手机号信息,python开发之理论研究试验,如何通过抖音视频下方的用户的UID获得抖音用户的手机号-本系列文章仅供学习研究-禁止用于任何商业用途-仅供学习交流-优雅草卓伊凡
【01】整体试验思路,如何在有UID的情况下获得用户手机号信息,python开发之理论研究试验,如何通过抖音视频下方的用户的UID获得抖音用户的手机号-本系列文章仅供学习研究-禁止用于任何商业用途-仅供学习交流-优雅草卓伊凡
145 82
|
3天前
|
Python
使用 Python 合并微信与支付宝账单,生成财务报告
这篇博客介绍了如何使用 Python 脚本合并微信与支付宝账单数据,生成自动化财务报告。通过 pandas 库,学习如何清洗、合并和分析账单数据,以及如何生成 Markdown 格式的财务报告。
|
3月前
|
Python
自动化微信朋友圈:Python脚本实现自动发布动态
本文介绍如何使用Python脚本自动化发布微信朋友圈动态,节省手动输入的时间。主要依赖`pyautogui`、`time`、`pyperclip`等库,通过模拟鼠标和键盘操作实现自动发布。代码涵盖打开微信、定位朋友圈、准备输入框、模拟打字等功能。虽然该方法能提高效率,但需注意可能违反微信使用条款,存在风险。定期更新脚本以适应微信界面变化也很重要。
270 61
|
2月前
|
安全 Linux 网络安全
利用Python脚本自动备份网络设备配置
通过本文的介绍,我们了解了如何利用Python脚本自动备份网络设备配置。该脚本使用 `paramiko`库通过SSH连接到设备,获取并保存配置文件。通过定时任务调度,可以实现定期自动备份,确保网络设备配置的安全和可用。希望这些内容能够帮助你在实际工作中实现网络设备的自动化备份。
76 14
|
3月前
|
JavaScript API C#
【Azure Developer】Python代码调用Graph API将外部用户添加到组,结果无效,也无错误信息
根据Graph API文档,在单个请求中将多个成员添加到组时,Python代码示例中的`members@odata.bind`被错误写为`members@odata_bind`,导致用户未成功添加。
61 10
|
3月前
|
数据采集 存储 监控
21个Python脚本自动执行日常任务(2)
21个Python脚本自动执行日常任务(2)
149 7
21个Python脚本自动执行日常任务(2)
|
3月前
|
数据挖掘 vr&ar C++
让UE自动运行Python脚本:实现与实例解析
本文介绍如何配置Unreal Engine(UE)以自动运行Python脚本,提高开发效率。通过安装Python、配置UE环境及使用第三方插件,实现Python与UE的集成。结合蓝图和C++示例,展示自动化任务处理、关卡生成及数据分析等应用场景。
234 5
|
3月前
|
Android开发 开发者 Python
通过标签清理微信好友:Python自动化脚本解析
微信已成为日常生活中的重要社交工具,但随着使用时间增长,好友列表可能变得臃肿。本文介绍了一个基于 Python 的自动化脚本,利用 `uiautomator2` 库,通过模拟用户操作实现根据标签批量清理微信好友的功能。脚本包括环境准备、类定义、方法实现等部分,详细解析了如何通过标签筛选并删除好友,适合需要批量管理微信好友的用户。
149 7
|
测试技术 Python
用python实现接口测试(六、实现微信自动回复祝福语)
每到节假日或过新年时就有亲朋好友发消息过来说**快乐,可是收到祝福的我就很尴尬了,假如我不回显得我不近人情,我要是手动回复了,很明显是我吃亏了,可能一整天的精力都要耗在回复祝福上。
1326 0
|
9天前
|
机器学习/深度学习 存储 设计模式
Python 高级编程与实战:深入理解性能优化与调试技巧
本文深入探讨了Python的性能优化与调试技巧,涵盖profiling、caching、Cython等优化工具,以及pdb、logging、assert等调试方法。通过实战项目,如优化斐波那契数列计算和调试Web应用,帮助读者掌握这些技术,提升编程效率。附有进一步学习资源,助力读者深入学习。

热门文章

最新文章