一.获得企业微信管理端权限,登录企业企业微信管理端界面,并创建应用,如下图中的[网站消息推送] 二.参见企业微信API文献,根据corpid=ID&corpsecret=SECRET(其中企业微信ID即为corpid,Secret即为corpsecret),即可获取access_token,此时可以使用Postman进行测试 三.关键部分,网站代码部分 --------------------------------前端的行为-----------------------------------…
实现了通过企业微信发送消息,平时用于运维的告警还是不错的,相对于邮件来说,实时性更高,不过就是企业微信比较麻烦,此处不做过多解释. 企业微信api的详细请看:http://work.weixin.qq.com/api/doc#10167 话不多说,直接代码 #!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2018/4/25 17:06 # @Author : zms # @Site : # @File : WeChat.py # @…
1.发送消息与被动回复消息 (1)流程不同:发送消息是第三方服务器主动通知微信服务器向用户发消息.而被动回复消息是 用户发送消息之后,微信服务器将消息传递给 第三方服务器,第三方服务器接收到消息后,再对消息做出相应的回复消息. (2)消息是否加密:在发送消息的流程中,对封装好的回复消息(json字符串)是不进行AES加密的. 而在被动回复消息的流程中,第三方服务器接收消息时,需要先解密微信发过来的消息,在最后发送回复消息前,需要先加密(AES)回复消息. (3)数据交换的格式不同:在发送消息的流…
import os import json import urllib3 class WinxinApi(object): def __init__(self,corpid,secret,chatid): self.secret = secret # 企业微信应用凭证 self.corpid = corpid # 企业微信id self.chatid = chatid # 企业微信群聊id self.http = urllib3.PoolManager() def __get_token(sel…
用qq邮箱发送告警信息一点都不方便,看到网上说也可以使用微信发送告警信息,所以就试了一下. 首先先试着在虚拟主机上给微信发送信息. 我们需要注册企业微信,注册时有一个地方需要注意,就是注册时选择组织,再选择没有组织机构代码证继续注册.注册好之后,在企业应用里面新建一个应用并命名为微信告警,创建好之后点击进入微信告警应用,可以看到agentid和secret序号,这两个序号我们后面需要用到.另外,我们点击进入我的企业,可以看到corpid序号,这个序号我们后面也需要用到 然后进入虚拟主机 yum…
本文介绍的微信发送程序不是独立的模块,是某企业应用的一部分, 源码可在京津冀odoo技术交流群的群共享中下载.   [1]基本配置 在work.weixin.qq.com上注册一个企业后,会得到企业的ID(corpid ) 创建一个应用后, 会得到这个应用的ID (agent id), 第一个应用的angentid是1000002 同时,这个应用还有一个非常机密的信息,叫corpsecret   因此在系统的配置界面中, 需要输入这三项信息   [2]Access Token 为避免corpse…
背景:利用Python来登入你个人的手机微信,之后向朋友发送消息,发送的消息可以来源于网页.下面的例子就是取得当前日元的汇率,之后发送自己的某一个朋友的手机上 环境:Python3,JetBrains PyCharm Community Edition 2018.2.4 x64,window7 实现的效果如下: 汇率的消息来源于网页 具体实现: import json from threading import Timer from wxpy import * import requests i…
cat /usr/local/zabbix/share/zabbix/alertscripts/sed_messages_weixin.py python2.x #!/usr/bin/env python # _*_ coding: utf-8 _*_ # author:chenjianwen # email:1071179133@qq.com import sys import urllib2 import json import requests toparty = sys.argv[1]…
# coding=utf-8 import datetime import time from selenium import webdriver url = "https://wx2.qq.com/?&lang=zh_CN" browser = webdriver.Chrome() browser.get("https://wx2.qq.com/?&lang=zh_CN") time.sleep(13) search = browser.find_…
https://open.work.weixin.qq.com/api/doc#90000/90135/90236 #!/usr/bin/env perl use strict; use warnings FATAL => 'all'; use Encode qw(encode_utf8); use JSON::MaybeXS qw(encode_json decode_json); use LWP::UserAgent; use HTTP::Request (); use HTTP::Resp…