当你想用python往微信公众号发信息..

简介:

微信现在是人人必备的APP,所以它是一个比电子邮箱更加随身的告警手段,这篇文章就是讲解如何申请微信企业号,搭配python脚本来发送信息。让你能更加先进的实时监(装)控(逼)。


首先,我们先登陆https://work.weixin.qq.com/ ,选择“企业注册”,如图:

wKiom1mJvmCjNzJCAASmQdA_1Ws206.png


然后在下一个图片里面任意选择“企业”or“政府”or“组织”,由于这个报警平台比较简陋,并不是很规范而且仅仅是内部人使用,那么就直接选择“没有营业执照,继续注册”,如图:

wKiom1mJvy7xKgYBAADQQUX8e50129.png


然后就是微信扫码绑定管理员,以及编辑管理员信息,等等按照流程走下来之后,就会得到一个微信企业版的界面,如下图:

wKioL1mJv8jDbjm_AAE1lqGZIeY558.png


在“通讯录”里面可以添加部门成员,然后用短信和邮箱的方式让他们关注这个微信企业号。而在“我的企业”里面能得到一个CorpID值,这个值很重要,如图:

wKiom1mJx8GD5i2KAABGTVKGQt4034.png


下一步就是在“企业应用”里面建立一个新的应用,点击“创建应用”,填写对应“应用名称”、“应用介绍”以及组员,创建完毕之后,如图所示:

wKiom1mJxi7yWBLFAACLnPsLtRc886.png


在这里我创建了两个应用,分别是“MQ告警”和“乐橙ADS告警”,当建立完应用之后,就会获得一个应用的secret和AgentId,这个Secret也很重要,不同的应用对应的Secret是不一样的,如图:

wKioL1mJxsfANInjAACvaRwhvAk690.png

有了CorpID,Agentid和Secret就可以搭配python的脚本发文字信息了!


把这个python起名叫weixin-go.py,整个脚本的内容如下:

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
#! /usr/bin/env python
#coding:utf-8
import  sys
import  urllib2
import  time
import  json
import  requests
 
def  send_weixin(title,content):
         baseurl  =  "https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=这里填写CorpID&corpsecret=这里填写应用的Secret"
         request  =  urllib2.Request(baseurl)
         response  =  urllib2.urlopen(request)
         ret  =  response.read().strip()
         dd  =  eval (ret)
         mytoken  =  dd[ "access_token" ]
         url  =  "https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token={0}" . format (mytoken)
         payload  =  {
                 "touser" "@all" ,     #如果你只想发给组内账号为zhangsan的人,这里就填写zhangsan,如果是zhangsan和lisi,那么就写 zhangsan|lisi
                 "msgtype" "text" ,
                 "agentid" "这里填写上面Secret对应的agentid" ,
                 "text" : {
                    "content" "title:{0}\n content:{1}" . format (title,content)
                 },
                 "safe" "0"
         }
         ret  =  requests.post(url, data = json.dumps(payload,ensure_ascii = False ))
         
if  __name__  = =  '__main__' :
     from  optparse  import  OptionParser
     parser  =  OptionParser()
     parser.add_option( "-t" , "--title" ,dest = "title" ,default = "这是一个测试的消息,看见了请无视" ,)
     parser.add_option( "-c" , "--content" ,dest = "content" ,default = "来自陈男神的问候~~" ,)
     (options,args)  =  parser.parse_args()
     send_weixin(options.title,options.content)


执行一下这个脚本,就能看到效果:

wKiom1mJzmDSoNYTAADQuLxXE2A159.png


在手机的微信端,就会收到信息:

wKiom1mJzx6BoYxCAAEh7gcaSZI112.jpg



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

wKioL1l16m3BMYDKAACPHEqd55Q687.jpg


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

相关文章
|
机器人 数据安全/隐私保护 Python
企业微信自动回复软件,企业微信自动回复机器人,python框架分享
企业微信机器人包含完整的消息处理流程,支持文本消息自动回复、事件处理、消息加密解密等功能
|
数据采集 存储 C++
Python异步爬虫(aiohttp)加速微信公众号图片下载
Python异步爬虫(aiohttp)加速微信公众号图片下载
|
数据安全/隐私保护 Python
微信群成员导出工具, 微信群成员导出软件, 微信群管理工具软件【python】
这个工具提供了完整的微信群成员导出功能,包括登录微信、获取群列表、导出成员信息到Excel等功能
|
11月前
|
小程序 PHP 图形学
热门小游戏源码(Python+PHP)下载-微信小程序游戏源码Unity发实战指南​
本文详解如何结合Python、PHP与Unity开发并部署小游戏至微信小程序。涵盖技术选型、Pygame实战、PHP后端对接、Unity转换适配及性能优化,提供从原型到发布的完整指南,助力开发者快速上手并发布游戏。
|
API 数据安全/隐私保护 开发者
企业微信自动加好友软件,导入手机号批量添加微信好友,python版本源码分享
代码展示了企业微信官方API的合规使用方式,包括获取access_token、查询部门列表和创建用户等功能
|
JSON 机器人 API
微信机器人自动回复插件,vx自动回复机器人脚本助手,python框架分享
这个微信机器人系统包含三个主要模块:主程序基于itchat实现微信消息监听和自动回复功能
|
12月前
|
数据采集 监控 调度
应对频率限制:设计智能延迟的微信读书Python爬虫
应对频率限制:设计智能延迟的微信读书Python爬虫
|
监控 数据安全/隐私保护 Python
微信自动抢红包免费版,2025微信抢红包神器,微信红包挂苹果版【python仅供学习】
这个模拟项目包含5个模块:核心监控逻辑、用户界面、配置管理、实用工具和主程序入口
|
监控 数据库 数据安全/隐私保护
微信自动抢红包永久免费软件, 自动抢红包软件微信,脚本插件抢红包【python】
该实现包含三个核心模块:主监控程序、数据库记录模块和配置模块。主程序使用itchat监听微信消息
|
前端开发 数据安全/隐私保护 Python
虚拟物流单号生成器, 虚拟快递单号假物流信息, 虚拟快递单号在线生成【python框架】
这个虚拟物流单号生成系统包含以下功能:支持多种主流快递公司的单号生成

推荐镜像

更多