当前位置: 首页 > 编程笔记 >

Python3调用微信企业号API发送文本消息代码示例

夏意蕴
2023-03-14
本文向大家介绍Python3调用微信企业号API发送文本消息代码示例,包括了Python3调用微信企业号API发送文本消息代码示例的使用技巧和注意事项,需要的朋友参考一下

本文主要向大家分享了Python3调用微信企业号API发送文本消息示例的有关代码,具体如下:

#!/usr/bin/env python
# -*- coding:utf-8 -*-
import urllib.request
import json
import sys
import logging
touser = '@all'
agentid = 0
corpid = 'wx5aef2da956514535'
corpsecret = 'Co17m_OPlvE8Q4P2RKKwtq5oIA3p42xGUZEvCHBI8S0'
url = 'https://qyapi.weixin.qq.com'
subject = sys.argv[2]
message = sys.argv[3]
logging.basicConfig(level=logging.DEBUG, filename='E:\Python_project\Scripts\my.log',
          format='%(asctime)s - %(levelname)s: %(message)s')
class Weixin:
  def __init__(self, url, corpid, corpsecret):
    token_url = '%s/cgi-bin/gettoken?corpid=%s&corpsecret=%s' % (url, corpid, corpsecret)
    self.token = json.loads(urllib.request.urlopen(token_url).read().decode())['access_token']
  def send_message(self, url, data):
    send_url = '%s/cgi-bin/message/send?access_token=%s' % (url, self.token)
    self.respone = urllib.request.urlopen(urllib.request.Request(url=send_url, data=data)).read()
    x = json.loads(self.respone.decode())['errcode']
    if x == 0:
      logging.debug('Successfully %s  %s' % (subject, message))
      return 'Succesfully'
    else:
      logging.debug('Failed %s  %s' % (subject, message))
      return 'Failed'
  def messages(self, subject, message):
    values = {
      "touser": touser,
      "msgtype": 'text',
      "agentid": agentid,
      "text": {'content': subject + message},
      "safe": 0
    }
    return self.send_message(url, bytes(json.dumps(values), 'utf-8'))
if __name__ == '__main__':
  obj = Weixin(url, corpid, corpsecret)
  ret = obj.messages(subject, message)

总结

以上就是本文关于Python3调用微信企业号API发送文本消息代码示例的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站:在Python web中实现验证码图片代码分享、python实现人脸识别代码、Python爬虫实例爬取网站搞笑段子等,有什么问题可以随时留言,小编会及时回复大家的。感谢朋友们对本站的支持!

 类似资料:
  • 本文向大家介绍java微信企业号开发之发送消息(文本、图片、语音),包括了java微信企业号开发之发送消息(文本、图片、语音)的使用技巧和注意事项,需要的朋友参考一下 上篇文章介绍了开启回调模式,开始回调模式后我们就要实现聊天功能了。平时使用微信聊天可以发送文本消息、语音、图片、视频等,这里只实现了其中的一些功能和大家分享。  一、与微信企业号建立连接 1、企业应用调用企业号提供的接口,管理或查询

  • 本文向大家介绍Python编程实现微信企业号文本消息推送功能示例,包括了Python编程实现微信企业号文本消息推送功能示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Python微信企业号文本消息推送功能。分享给大家供大家参考,具体如下: 企业号的创建、企业号应用的创建、组、tag、part就不赘述了,一搜一大堆,但是网上拿的那些个脚本好多都不好使,所以自己修了一个 坦率的讲,这个脚本

  • 本文向大家介绍Python微信企业号开发之回调模式接收微信端客户端发送消息及被动返回消息示例,包括了Python微信企业号开发之回调模式接收微信端客户端发送消息及被动返回消息示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Python微信企业号开发之回调模式接收微信端客户端发送消息及被动返回消息。分享给大家供大家参考,具体如下: 说明:此代码用于接收手机微信端发送的消息 更多关于Pyt

  • 本文向大家介绍微信开发 消息推送实现代码,包括了微信开发 消息推送实现代码的使用技巧和注意事项,需要的朋友参考一下 最近做微信公共号的开发,有个需求是这样的消息推送,以文本的形式把编辑的消息发送给微信企业号中的某一个应用组,这里做下笔记,以下是整理内容: 根据当前日期 判断Access_Token 是否超期 如果超期返回新的Access_Token 否则返回之前的Access_Token 感谢阅读

  • 本文向大家介绍Android仿微信发送语音消息的功能及示例代码,包括了Android仿微信发送语音消息的功能及示例代码的使用技巧和注意事项,需要的朋友参考一下 微信的发送语音是有一个向上取消的,我们使用onTouchListener来监听手势,然后做出相应的操作就行了。 直接上代码: 定义一个ImageView,然后给它设置监听事件: 然后在清单文件中加上需要的权限就行了: 也可以在按下之后播放动

  • 本文向大家介绍微信企业号开发之微信考勤Cookies的使用,包括了微信企业号开发之微信考勤Cookies的使用的使用技巧和注意事项,需要的朋友参考一下 在上篇文章给大家介绍了微信企业号开发之微信考勤百度地图定位,接下来通过本文学习微信企业号开发之微信考勤Cookies的使用,具体内容如下。 使用微信考勤,每次使用微信企业号开发:微信用户信息和web网页的session的关系这个里边的方法,调用微信