隨時隨地發送訊息到微信
http://wechat-sender.readthedocs.io/zh_CN/latest/
wechat_sender 是基於wxpy 和tornado 實現的一個可以將你的網站、爬蟲、腳本等其他應用中各種訊息(日誌、警報、運行結果等) 發給到微信的工具
wxpy 基於itchat 提供了較為完備的微信個人號API ,而我想使用個人微信來接收我的網站的警報信息以及一些爬蟲的結果,因此我寫了這個工具。
pip install wechat_sender
Python 2.7 及以上Python 3 及以上
from wxpy import *
from wechat_sender import *
bot = Bot ()
listen ( bot )
# 之后 wechat_sender 将持续运行等待接收外部消息
from wechat_sender import Sender
Sender (). send ( 'Hello From Wechat Sender' )
# Hello From Wechat Sender 这条消息将通过 1 中登录微信的文件助手发送给你
如果你是wxpy 的使用者,只需更改一句即可使用wechat_sender:
例如這是你原本的程式碼:
# coding: utf-8
from __future__ import unicode_literals
from wxpy import *
bot = Bot ( 'bot.pkl' )
my_friend = bot . friends (). search ( 'xxx' )[ 0 ]
my_friend . send ( 'Hello WeChat!' )
@ bot . register ( Friend )
def reply_test ( msg ):
msg . reply ( 'test' )
bot . join ()
使用wechat_sender:
# coding: utf-8
from __future__ import unicode_literals
from wxpy import *
from wechat_sender import listen
bot = Bot ( 'bot.pkl' )
my_friend = bot . friends (). search ( 'xxx' )[ 0 ]
my_friend . send ( 'Hello WeChat!' )
@ bot . register ( Friend )
def reply_test ( msg ):
msg . reply ( 'test' )
listen ( bot ) # 只需改变最后一行代码
之後如果你想在其他程式或腳本中發送微信訊息,只需要:
# coding: utf-8
from wechat_sender import Sender
Sender (). send ( "test message" )
http://wechat-sender.readthedocs.io/zh_CN/latest/
掃描二維碼,驗證訊息輸入'wechat_sender' 或'加群' 進入微信交流群
目前版本: 0.1.4
2017.06.12 0.1.4:
修正Python 3 下sender 發送成功後報錯問題#8
Sender().send_to 方法增加支援搜尋群發送
Sender 支援指定多個receivers
2017.06.07 0.1.3:
優化程式碼,完善文件、註釋
2017.06.04 0.1.2:
修復sender timeout 時間過短問題;
修復初始化listen 無receiver 錯誤問題
增加LoggingSenderHandler, 提供log handler 支持
2017.05.27 0.1.1:
增加多receiver 支援;
2017.05.27 0.1.0:
增加延時訊息;
增加週期訊息;
增加指定接收方訊息;
增加wechat_sender 控制指令;
增加wxpy 狀態監測功能;
優化程式碼;
2017.05.17 0.0.2:
最佳化程式碼
2017.05.11 0.0.1:
發布初版