python微信api会封号吗_python调用微信api发告警message
#-*- coding:utf-8 -*-
importrequestsimportjsonimportsys#企业号及应用相关信息
corp_id = 'xxxx'corp_secret= 'xxxx'grant_type= 'client_credential'
#存放access_token文件路径
file_path = 'access_token.log'
defget_access_token_from_file():try:
f= open(file_path,'r+')
this_access_token=f.read()print('get success %s' %this_access_token)
f.close()returnthis_access_tokenexceptException as e:print(e)#获取token函数,文本里记录的token失效时调用
defget_access_token():#get_token_url = 'https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=%s&corpsecret=%s' % (corp_id, corp_secret)
get_token_url = 'https://api.weixin.qq.com/cgi-bin/token?grant_type=%s&appid=%s&secret=%s' %(grant_type,corp_id,corp_secret)print(get_token_url)
r=requests.get(get_token_url)
request_json=r.json()
this_access_token= request_json['access_token']print(this_access_token)
r.close()#把获取到的access_token写入文本
try:
f= open(file_path,'w+')
f.write(this_access_token)
f.close()exceptException as e:print(e)#返回获取到的access_token值
returnthis_access_token#测试获取token和发送message
'''if __name__ == '__main__':
access_token = get_access_token_from_file()
try:
send_message_url = 'https://api.weixin.qq.com/cgi-bin/message/send?access_token=%s' % access_token
print(send_message_url)
message_params = {'user':'Hello QingHe '}
r = requests.post(send_message_url,data=json.dumps(message_params))
print('post success %s' % r.text)
except Exception as e:
print(e)
access_token = get_access_token()'''
#snedMessage#死循环,直到消息成功发送
flag =Truewhile(flag):#从文本获取access_token
access_token =get_access_token_from_file()try:
to_user= '@all'message= sys.argv[3]
send_message_url= 'https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=%s' %access_tokenprint(send_message_url)
message_params={"touser":to_user,"msgtype":"text","agentid":agent_id,"text":{"content": message
},"safe":0
}
r= requests.post(send_message_url, data=json.dumps(message_params))print('post success %s' %r.text)#判断是否发送成功,如不成功则跑出异常,让其执行异常处理里的函数
request_json =r.json()
errmsg= request_json['errmsg']if errmsg != 'ok': raise
#消息成功发送,停止死循环
flag =FalseexceptException as e:print(e)
access_token= get_access_token()
python微信api会封号吗_python调用微信api发告警message相关推荐
- mac下载的api文档怎么_Python调用百度API实现语音识别(二)
Python调用百度API实现语音识别(二) 前言 上一篇文章里,大致介绍了百度官方 api 的一些前置准备工作. 想回顾的同学,可以看完本篇在下面找到历史链接. 今天就来上手实战编码,体验一下代码实 ...
- python调用微信发送消息过于频繁_python 调用微信 发消息
本篇文章讲述的是调用 python 的 wxpy 包自动发送微信消息. 相当于 登录 微信网页版. 具体代码方便复制,提供一份文字版代码 #!/usr/bin/env python3 # coding ...
- python调用高德api路径规划_Python调用高德API实现批量地址转经纬度并写入表格的功能...
本段代码是先将需要转换经纬度的地址爬取在 '地址.csv' 文件里,文件截图示例: 代码展示 # coding=utf-8 # SPL # 时间:2020/12/20 21:15 import csv ...
- python windows api截图_Python调用windows API实现屏幕截图
Python调用windows API实现屏幕截图 好处是 灵活 速度快 缺点是: 写法繁琐 不跨平台 import time import win32gui, win32ui, win32con, ...
- python 微信公众号网页接口调用_Python调用微信公众平台接口操作示例
本文实例讲述了Python调用微信公众平台接口操作.分享给大家供大家参考,具体如下: 这里使用的是Django,其他类似 # coding=utf-8 from django.http import ...
- python连接微信接口开发教程_Python调用微信公众平台接口操作示例
本文实例讲述了Python调用微信公众平台接口操作.分享给大家供大家参考,具体如下: 这里使用的是Django,其他类似 # coding=utf-8 from django.http import ...
- python链接微信接口开发教程_Python调用微信公众平台接口操作示例
本文实例讲述了Python调用微信公众平台接口操作.分享给大家供大家参考,具体如下: 这里使用的是Django,其他类似 # coding=utf-8 from django.http import ...
- vue部署到服务器 接口调用不了_Python 调用 Azure API 实现服务器自动部署
由于在一个应用中需要通过 API 管理 Azure 的服务器,所以研究了一下 Azure API 的调用方法,中间遇到过很多坑,最后摸索出这一套可行的方法.原理就不多说了,想了解 Azure API ...
- python 爬取直播弹幕视频_调用斗鱼API爬取直播间弹幕信息(用户昵称及弹幕内容)...
调用斗鱼API爬取直播间弹幕信息(用户昵称及弹幕内容) 查看<斗鱼弹幕服务器第三方接入协议v1.4.1>,了解斗鱼API的使用方法,即如何连接斗鱼弹幕服务器.维持连接及获取弹幕信息 Pyt ...
最新文章
- 拖拽公式图片、一键转换LaTex公式,开源公式识别神器
- C# WinForm获取当前路径汇总
- 从内存中释放Selenium chromedriver.exe
- nsis 修改exe执行权限
- 快速入门虚拟机+linux安装(附带视频)
- 为什么使用@tablename起别名产生的sql语句不能用_10个简单步骤,完全理解SQL
- 安卓案例:使用MPAndroidChart绘制饼状图、柱状图和折线图
- 保罗兰德作品赏析_保罗兰德——理想化的设计师人生
- 数据仓库模型数据仓库四大模型
- FPGA设计中提高工作频率及降低功耗题目合集
- 未来5年大机遇:做贩卖多巴胺的超级玩家
- Android获取路径方法
- Hyperspace初体验:Delta Lake表索引
- python英语单词 扇贝英语安卓下载_扇贝单词英语版手机版|扇贝单词英语版安卓版下载 v3.6.402 - 跑跑车安卓网...
- TCP/IP协议之常见的应用层协议——DNS域名系统
- (微信小程序)页面导航
- Android WiFi开发 (一)扫描、连接、信息
- c语言程序员爱情,程序员的表白 (C语言代码)
- 基于python的比价系统
- 小程序源码:全新强大的恋爱话术土味情话-多玩法安装简单
热门文章
- ipython shell_IPython 1.0发布,强大的Python交互式Shell
- 跑深度模型的显卡_2020年人工智能深度学习 GPU 解决方案推荐
- php判断图片有没有ps过,鉴别P图,如何鉴别图片是否被P过
- 通俗易懂超有爱的并查集~~~
- java打字游戏_Java仿金山打字通打字母游戏《Java就该这样学》
- 移动构造函数和拷贝构造函数的区别
- ISCC2018MISC猫的心事writeup
- 专访邦盛科技CEO王新宇:实时智能决策驱动“热数据” 价值绽放 | 爱分析访谈
- Java讲师兼职课时费,用JAVA编程运算课时费计算=总课时数*单位课时酬金
- Microsoft Edge浏览器下载文件乱码修复方法