新技能:在你的微信上监控 Python 程序

2017-03-14 19:16:04 +08:00
 Youfou

不知道大家有没有过这样的经历:

在过去,这样的问题有时会困扰我。

不过现在,我可以把警告 /日志发到我的微信上。

from wxpy import get_wechat_logger

# 获得 Logger
logger = get_wechat_logger()

# 发送警告
logger.warning('这是一条 WARNING 等级的日志!')

# 捕获可能存在的异常,并发送
try:
    1 / 0
except:
    logger.exception('又出错啦!')

这样,不管我在哪,都可以第一时间收到程序的重要信息。

关于 wxpy

上面代码中所使用的 wxpy 模块,是我最近开发的个人微信号 API ,有微信就能用,无需申请公众号。

除了上面的 logging 功能外,还集成了一些特色功能,比如:自动聊天(利用图灵机器人)、查看共同好友,统计好友或群的性别地区分布等等。

当然,也覆盖了微信个人号的大部分基本功能。

wxpy 在设计上注重“接口的使用体验”,并配有完善的文档。

目前已开发 4 周,基本每天都有 commit 。

GitHub 主页

https://github.com/youfou/wxpy

希望更多朋友加入进来,一起挖掘更多有意思的玩法!

10964 次点击
所在节点    Python
33 条回复
aliuwr
2017-03-14 19:21:41 +08:00
还不如弄个测试公众号,比这稳定多了
hpeng
2017-03-14 19:24:15 +08:00
@aliuwr 我弄了,用测试号推送我想要的东西,利用模版消息接口。最近用 go 重写,快完了。
golmic
2017-03-14 19:35:55 +08:00
发给文件传输助手会有提醒么?
a342191555
2017-03-14 19:37:59 +08:00
http://sc.ftqq.com
推荐用这个……
Penton
2017-03-14 19:48:47 +08:00
用方糖不就好了
zhy
2017-03-14 19:50:26 +08:00
问题题外话,楼主你们都是怎么注册服务号的呢?自己注册工作室的?
happywowwow
2017-03-14 19:58:11 +08:00
`全面优化接口,更有 Python 范儿`
hhhhh 之前看 itchat 也有这想法
motecshine
2017-03-14 20:04:12 +08:00
sentry?
torbrowserbridge
2017-03-14 20:11:42 +08:00
我们是通过企业号实现的
itommy
2017-03-14 20:13:46 +08:00
@zhy 都说了不用申请公众号
zhangneww
2017-03-14 20:15:36 +08:00
看了下 Github ,楼主应该发过帖子了吧?我还加过群,只是碍于这种微信不能长期在线,所有还是用方糖和公众号测试号吧
zhy
2017-03-14 20:31:24 +08:00
@itommy 我当然知道,我说的是自建服务
willqianji
2017-03-14 21:19:32 +08:00
@zhy pc 版利用文件助手发给自己
Youfou
2017-03-14 21:56:41 +08:00
@happywowwow 哈哈,一起来做吧
mingyun
2017-03-14 22:49:14 +08:00
@a342191555 这个不错
yanyuechuixue
2017-03-14 22:58:43 +08:00
楼主,能否在没有 X 的情况下使用啊?因为在超算上跑的程序不会给 X 啊。。。。
Youfou
2017-03-14 23:00:09 +08:00
@yanyuechuixue X 是什么,关闭按钮吗?
autozimu
2017-03-14 23:08:52 +08:00
@Youfou X server
yanyuechuixue
2017-03-14 23:15:16 +08:00
@Youfou 图形界面
Youfou
2017-03-14 23:15:24 +08:00
@autozimu 抱歉,原谅我这个产品汪太无知… 没考虑这种情况呢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/347453

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX