Python3調用微信企業(yè)號API發(fā)送文本消息代碼示例
更新時間:2017年11月10日 08:44:28 作者:深海不寂莫
這篇文章主要介紹了Python3調用微信企業(yè)號API發(fā)送文本消息代碼示例,具有一定參考價值,需要的朋友可以了解下。
本文主要向大家分享了Python3調用微信企業(yè)號API發(fā)送文本消息示例的有關代碼,具體如下:
#!/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調用微信企業(yè)號API發(fā)送文本消息代碼示例的全部內容,希望對大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站:在Python web中實現驗證碼圖片代碼分享、python實現人臉識別代碼、Python爬蟲實例爬取網站搞笑段子等,有什么問題可以隨時留言,小編會及時回復大家的。感謝朋友們對本站的支持!
您可能感興趣的文章:
- python3.8 微信發(fā)送服務器監(jiān)控報警消息代碼實現
- Python 通過微信控制實現app定位發(fā)送到個人服務器再轉發(fā)微信服務器接收位置信息
- Python3 itchat實現微信定時發(fā)送群消息的實例代碼
- python實現微信每日一句自動發(fā)送給喜歡的人
- python實現給微信指定好友定時發(fā)送消息
- python實現微信定時每天和女友發(fā)送消息
- 基于Python實現定時自動給微信好友發(fā)送天氣預報
- python模仿網頁版微信發(fā)送消息功能
- Python開發(fā)企業(yè)微信機器人每天定時發(fā)消息實例
- Python實現企業(yè)微信機器人每天定時發(fā)消息實例
- 使用Python實現企業(yè)微信的自動打卡功能
- 通過shell+python實現企業(yè)微信預警
- python向企業(yè)微信發(fā)送文字和圖片消息的示例
相關文章
Python tkinter分隔控件(Seperator)的使用
這篇文章主要介紹了Python tkinter分隔控件(Seperator)的使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2021-04-04利用Python封裝MySQLHelper類實現數據庫的增刪改查功能
Python 連接 MySQL 的方法有很多,常用的有 pymysql 和 mysql-connector-python 兩種庫,本文主要介紹了如何封裝一個MySQLHelper類,實現對數據庫的增刪改查功能,感興趣的可以了解一下2023-06-06使用Python集合顯著優(yōu)化算法性能的實戰(zhàn)案例
掌握?Python?中的?set?數據結構,是算法和數據結構的基本功,今天我們從一個實戰(zhàn)案例出發(fā),探討如何利用Python集合顯著優(yōu)化算法性能,感興趣的同學跟著小編一起來探討吧2023-06-06