首先登入https://sct.ftqq.com/
绑定你的微信,获取SendKey
最简单的调用方式,直接在浏览器中输入以下 URL:
https://sctapi.ftqq.com/****************.send?title=messagetitle
如果你要发送中文,记得要把参数编码,比如通过 urlencode 函数。这样发送只有标题,如果需要内容,可以这样:
https://sctapi.ftqq.com/****************.send?title=messagetitle&desp=messagecontent
- 需要注意,GET 请求是有长度限制的,所以建议大家使用 POST 请求来发送。
API调用实例:
import requests
# 配置你的ftqq SendKey
SendKey = '你的SendKey'
# Python3通过 Server酱 的API接口让你的消息推送到你的微信。
# encoding:utf-8
def wechat_send(ftqq_title, ftqq_text): # 发微信消息
api = 'https://sctapi.ftqq.com/' + SendKey + '.send'
if ftqq_title != '':
title = ftqq_title
else:
title = '默认通知标题'
if ftqq_text != '':
text = ftqq_text
else:
text = '默认文本内容'
# 发送数据内容
data = {'text': title.encode('utf-8'), 'desp': text.encode('utf-8')}
req = requests.post(api, data=data) # req 为200表示发送成功
return req
if __name__ == '__main__':
title = input('请输入要发送的标题: ')
text = input('请输入要发送的内容: ')
req = wechat_send(title, text)
print('发送状态: ' + req.text)
if str(req).find('200') > -1:
print('发送成功 '+str(req))
else:
print('发送失败 '+str(req))