本文主要介绍如何使用Python从零开始搭建一个可转债打新微信提醒工具。
最近有个朋友说他经常忘记打新可转债,仿佛错过了一个亿。
于是,我就想着能不能用Python来帮他做一个自动化提醒小工具,开搞!
可转债上市数据获取
想要进行可转债打新提醒,那么第一步自然是需要获取到每一天可转债上市的信息。
这里我是通过akshare
库获取到的数据,具体可以查看接口说明文档:可转债发行。
通过这个库,我们就能非常简单地获取到每一天上市的可转债信息,以获取2022-10-11日上市数据为例,代码如下:
bond_cov_issue_cninfo_df = ak.bond_cov_issue_cninfo(start_date='20221011', end_date='20221012')
由于原代码接口在获取到空数据的时候会发生错误,所以我对接口进行了简单封装,完整代码获取方式见文末。
微信信息提醒
解决了数据获取部分,接下来我们需要实现的就是微信信息提醒部分。
这里我使用的是一个第三方工具pushplus
,使用步骤如下:
- 微信扫码注册此网站账号
- 选择“一对多消息”
- 创建一个群
- 让想要接收到消息提醒的人通过群组二维码扫码关注公众号
更为详细的步骤可以参考这篇文章:
https://mp.weixin.qq.com/s/x8nMYM_rN-UNl8zt6brmWQ
完成以上步骤之后,我们可以把自己的token复制下来,封装到代码中:
import requests
def send_wechat(msg):
token = 'xxx' # 前边复制到那个token
title = '可转债打新提醒'
content = msg
template = 'html'
topic = '1'
url = f"http://www.pushplus.plus/send?token={token}&title={title}&content={content}&template={template}&topic={topic}"
res = requests.get(url=url)
return res
可转债打新信息推送
完成以上代码编写之后,就可以把代码整理一下,完整地测试一下效果。
信息发送成功就会在微信收到提示:
打开消息查看详情可以看到提醒内容:
接下来只需要把代码放到服务器上,设置定时运行就可以了。
小结
本文内容小结:
- 如何通过
akshare
获取可转债上市信息; - 如何使用
pushplus
工具进行微信信息推送。
基于本文内容,感兴趣的同学可以自己搭建其他的信息提醒工具。
本文完整示例代码及文件可关注公众号,回复“python”获取。