准备工作:

首先,到企业微信官网注册一个企业微信,注册过程我就不阐述了。然后登录企业微信后台,在应用管理-应用-自建中创建应用:如下图

创建完成之后:展示如下

获取企业ID、agentid、secret这3个必要的参数,后面的代码需要,自己保存好,在企业微信的通讯录中,可以创建多个测试账号;在手机端安装“企业微信”APP,使用测试账号登录到企业微信,准备接收消息。

程序代码:

企业微信提供API开发接口,通过HTTPS的GET、POST方法与企业微信后台进行交互,完成获取令牌、发送数据、获取数据的操作。

Python代码主要使用requests库,将企业微信API进行简单封装,模拟https的GET、POST操作,向指定的用户发送企业微信消息。

import requests

import json

import sys

import importlib

importlib.reload(sys)

requests.packages.urllib3.disable_warnings()

class WeChat:

def __init__(self):

self.CORPID = ''

self.CORPSECRET = ''

self.AGENTID = ''

self.TOUSER = "" # 接收者用户名

def _get_access_token(self):

url = 'https://qyapi.weixin.qq.com/cgi-bin/gettoken'

values = {'corpid': self.CORPID,

'corpsecret': self.CORPSECRET,

}

req = requests.post(url, params=values, verify=False)

return req

def get_access_token(self):

get_req = self._get_access_token()

if get_req.status_code != 200:

print('连接服务器失败')

else:

get_req_json = json.loads(get_req.text)

if get_req_json['errcode'] != 0:

print('响应结果不正确')

else:

access_token = get_req_json['access_token']

return access_token

def send_data(self, message):

send_url = 'https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=' + self.get_access_token()

send_values = {

"touser": self.TOUSER,

"msgtype": "text",

"agentid": self.AGENTID,

"text": {

"content": message

},

"safe": "0"

}

send_msges = (bytes(json.dumps(send_values), 'utf-8'))

respone = requests.post(send_url, send_msges, verify=False)

respone = respone.json()

return respone["errmsg"]

if __name__ == "__main__":

wx = WeChat()

wx.send_data("您有新的测试宝宝未处理,请登入http://www.xxx.com系统查看。")

运行展示结果如下:

参考链接:

python实现通过企业微信发送消息

python脚本--用企业微信实现发送信息

企业微信后台管理:

企业微信API文档:

python 企业微信接口_python连接企业微信发送消息相关推荐

  1. SAP ABAP 添加企业微信群机器人并调用 API 发送消息

    SAP ABAP 添加企业微信群机器人并调用 API 发送消息 引言: 这篇文章以我在个人开源项目"任务管理服务(ZTASK)"中的应用为例,通过讲述使用企业微信机器人实现任务的通 ...

  2. 【.net】通过企业微信web api给指定用户发送消息

    前言 在很多业务场景中经常会遇到与微博微信进行通信的需求,今天就和大家一起研究一下如果通过企业微信web api给指定用户发送消息 一.创建应用 1.打开企业微信并登录 https://work.we ...

  3. php 公众号指定人发消息,微信公众号客服接口给指定用户openid发送消息

    微信公众号客服接口给指定用户openid发送消息 2018-09-23 微信开发文档: 客服接口-发消息 接口调用请求说明 http请求方式: POSThttps://api.weixin.qq.co ...

  4. linux 向终端 发送消息,Linux向不同的连接终端窗口发送消息

    前提 打开一个Linux系统,同时打开两个终端连接,远程和本地都可以 命令 这是查看有哪些终端连接这台机 ps -ef|grep pts/ 器 结果 从上面的结果看出有两个pts客户端连接: 默认pt ...

  5. python连接企业微信数据库_python调用企业微信API

    #!/usr/bin/env python # -*- coding:utf-8 -*- # 2017-07-25 编写 import json import sys import urllib, u ...

  6. python企业微信回调_Python+Flask 微信企业号开发二之开启回调模式

    一.  概述 上文主要是关于微信主动发送消息给用户, 这篇文章主要是用来描述如何开启微信企业号的回调模式 二 . 操作 1. 登陆微信企业号应用中心--我的应用--模式选择--回调模式 2. 代码 # ...

  7. python企业微信特定用户_使用企业微信的API给指定用户发送消息

    /*** 微信发送消息 * *@authorPC-MXF **/ public classWeChatMsgSend {privateCloseableHttpClient httpClient;/* ...

  8. 【企业微信实现免密登录以及发送消息(企业内部应用)】

    创建应用: 首先是注册企业微信,没有企业信息个人也能注册,个人注册企业微信后无法认证,如果有开发第三方应用的需求就必须进行企业认证,如果只是开发企业内部应用,则无需注册也OK. 这里需要注意一下可见范 ...

  9. 使用企业微信的API给指定用户发送消息

    上个月比较忙,等不忙了继续写点基础教程(五一还在高铁上写项目在).因为公司的原因,自己学习了点JavaWeb的知识,重新写了一个简单的后台管理,用于记录用户注册信息的.其中有这样的一个要求,就是在用户 ...

  10. python开发微信群_Python编程:微信群聊程序的开发与进/线程知识汇总(附代码)

    本文承接上篇文章的客户端-服务器聊天对话程序,进一步设计开发了微信群聊的python模拟程序,涉及的python知识点为:Python实战:聊天软件开发与TCP/Socket编程知识汇总(附代码)和 ...

最新文章

  1. asp.net FileUpload随想随记
  2. 宝马无人车体验:把司机彻底干掉,有必要吗?
  3. python报错_python 常见报错
  4. C++用参数返回结果与用返回值返回结果的思考
  5. 解决 error: command 'swig' failed with exit status 1
  6. 信息学奥赛C++语言:顺序输出
  7. java.lang.ClassNotFoundException: javax.servlet.Filter
  8. Git检出远程库的分支等相关操作
  9. 支付宝相关信息会被泄露出去吗?
  10. 小米2S稳定版 教你如何一键ROOT
  11. Unity 正交相机和透视相机的屏幕适配
  12. 【Unite Tokyo 2018】虚拟YouTuber电脑少女Siro「2018年资源推荐
  13. origin作统计图(两个x正轴,一个y轴效果)
  14. xp计算机管理下的服务显示不出来,WinXP系统任务栏不显示打开窗口的三种解决方案...
  15. 【栈】 括 号 匹 配 (LeetCode)
  16. C语言:求序列前N项和
  17. vulhub漏洞复现-bash(CVE-2014-6271) shellshock-破壳漏洞
  18. nginx做代理访问慢,优化方案
  19. 计算机网络(西工大复习)更新
  20. 五轴数控转台_五轴机床有很多种类型,你都知道吗?

热门文章

  1. 电脑蓝屏的几种状况处理
  2. python计算梯形面积_Python代码分享:面积计算器3.0代码
  3. java项目---------------------------嗖嗖移动大厅
  4. 【安防百科】HDSDI、960H、HDCVI、HDTVI、AHD方案对比
  5. Vulnhub靶机:GEMINI INC_ 1
  6. Python实现汉字人名按拼音或笔画顺序排序
  7. 第一篇 -- 《每天读一点经济学常识 》 --于台风
  8. 数据结构(C#)_排序算法(冒泡排序)
  9. 为什么很多互联网公司喜欢招应届毕业生?
  10. 戴尔惠普华硕笔记本Fn键反了,按F1、F2等键出来Fn+F1、F2的效果