Python3調(diào)用微信企業(yè)號API發(fā)送文本消息代碼示例
本文主要向大家分享了Python3調(diào)用微信企業(yè)號API發(fā)送文本消息示例的有關(guān)代碼,具體如下:
#!/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)
總結(jié)
以上就是本文關(guān)于Python3調(diào)用微信企業(yè)號API發(fā)送文本消息代碼示例的全部內(nèi)容,希望對大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站:在Python web中實現(xiàn)驗證碼圖片代碼分享、python實現(xiàn)人臉識別代碼、Python爬蟲實例爬取網(wǎng)站搞笑段子等,有什么問題可以隨時留言,小編會及時回復(fù)大家的。感謝朋友們對本站的支持!
- python3.8 微信發(fā)送服務(wù)器監(jiān)控報警消息代碼實現(xiàn)
- Python 通過微信控制實現(xiàn)app定位發(fā)送到個人服務(wù)器再轉(zhuǎn)發(fā)微信服務(wù)器接收位置信息
- Python3 itchat實現(xiàn)微信定時發(fā)送群消息的實例代碼
- python實現(xiàn)微信每日一句自動發(fā)送給喜歡的人
- python實現(xiàn)給微信指定好友定時發(fā)送消息
- python實現(xiàn)微信定時每天和女友發(fā)送消息
- 基于Python實現(xiàn)定時自動給微信好友發(fā)送天氣預(yù)報
- python模仿網(wǎng)頁版微信發(fā)送消息功能
- Python開發(fā)企業(yè)微信機器人每天定時發(fā)消息實例
- Python實現(xiàn)企業(yè)微信機器人每天定時發(fā)消息實例
- 使用Python實現(xiàn)企業(yè)微信的自動打卡功能
- 通過shell+python實現(xiàn)企業(yè)微信預(yù)警
- python向企業(yè)微信發(fā)送文字和圖片消息的示例
相關(guān)文章
Python tkinter分隔控件(Seperator)的使用
這篇文章主要介紹了Python tkinter分隔控件(Seperator)的使用,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-04-04Python兩個整數(shù)相除得到浮點數(shù)值的方法
這篇文章主要介紹了Python兩個整數(shù)相除得到浮點數(shù)值的方法,本文直接給出代碼示例,需要的朋友可以參考下2015-03-03利用Python封裝MySQLHelper類實現(xiàn)數(shù)據(jù)庫的增刪改查功能
Python 連接 MySQL 的方法有很多,常用的有 pymysql 和 mysql-connector-python 兩種庫,本文主要介紹了如何封裝一個MySQLHelper類,實現(xiàn)對數(shù)據(jù)庫的增刪改查功能,感興趣的可以了解一下2023-06-06Python實現(xiàn)對二維碼數(shù)據(jù)進行壓縮
當(dāng)前二維碼的應(yīng)用越來越廣泛,包括疫情時期的健康碼也是應(yīng)用二維碼的典型案例。本文的目標很明確,就是使用python,實現(xiàn)一張二維碼顯示更多信息,代碼簡單實用,感興趣的可以了解一下2023-02-02使用Python集合顯著優(yōu)化算法性能的實戰(zhàn)案例
掌握?Python?中的?set?數(shù)據(jù)結(jié)構(gòu),是算法和數(shù)據(jù)結(jié)構(gòu)的基本功,今天我們從一個實戰(zhàn)案例出發(fā),探討如何利用Python集合顯著優(yōu)化算法性能,感興趣的同學(xué)跟著小編一起來探討吧2023-06-06