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)文章
Pandas剔除混合數(shù)據(jù)中非數(shù)字的數(shù)據(jù)操作
這篇文章主要介紹了Pandas剔除混合數(shù)據(jù)中非數(shù)字的數(shù)據(jù)操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-03-03
基于Python的網(wǎng)頁自動化工具DrissionPage的使用詳解
DrissionPage 是一個基于 python 的網(wǎng)頁自動化工具,它既能控制瀏覽器,也能收發(fā)數(shù)據(jù)包,還能把兩者合而為一,下面就跟隨小編一起來學(xué)習(xí)一下它的具體使用吧2024-01-01
django框架創(chuàng)建應(yīng)用操作示例
這篇文章主要介紹了django框架創(chuàng)建應(yīng)用操作,結(jié)合實例形式分析了Django框架的安裝、創(chuàng)建項目、創(chuàng)建數(shù)據(jù)庫及創(chuàng)建應(yīng)用相關(guān)操作技巧,需要的朋友可以參考下2019-09-09
Python Pygame實戰(zhàn)之賽車游戲的實現(xiàn)
如今的游戲可謂是層出不窮,不過小編發(fā)現(xiàn),賽車游戲也是深受大家歡迎啊,像跑跑卡丁車、QQ飛車,還有主機游戲極品飛車系列。本文將用Python中的Pygame模塊制作一個簡單的賽車游戲,感興趣的可以了解一下2022-03-03

