最近写了一个自己的工具库,现在实现的是两个功能,一个是可以调用给我发邮件 ,另一个是通过1794957373的QQ号通过简单调用一个python函数来进行一个QQ消息的推送。
lcyutils包
先来自我介绍一下自己的这个包,主要介绍一下QQ消息的反推功能。
当前仅仅在lcyutils.qqmessage模块里提供了一个消息的发送接口lcy_message
比如这样调用:
1 | import lcyutils.qqmessage as qq |
然后你就可以在QQ上接受到他给你发送的消息:
这个lcy_message函数有两个参数:
- qq:你接受消息推送的QQ号
- message:你想要发送的消息,一个string格式的字符串
QQ消息推送的实现
这个实现其实毕竟利用到了QQ机器人,所以借助了我在服务器上跑的一个QQ机器人。
大致是这样一个流程,主要使用了go-cqhttp协议。
TODO:
显然这里呢有一系列的问题,不管是传包时候的问题还是我自己写包时候的问题都有很多问题。这里总结一下希望有空能够一个个fix:
- pypi上的包的setup没有处理过包依赖的问题(Fixed)
- 设置消息token/转移后端端口(未解决)
- qqmessage支持更多的消息格式,图片/文件等(未解决,已更新链接图片发送)
- 包的结构需要调整,以及需要调整git的流程保证我这边开发和github以及包生成的一致性(未解决)
- 支持更多的工具(未解决)
上传
setup编写
1 | #!/usr/bin/env python |
根据setup.py生成包
1 | python setup.py sdist bdist_wheel |
上传
1 | twine upload dist/* |
安装
1 | pip install lcyutils==0.0.3 -i https://pypi.python.org/simple |