随时随地发送消息到微信

标签: 消息 微信 | 发表时间:2017-06-08 18:23 | 作者:rapospectre
出处:https://www.v2ex.com/

Wechat_Sender

随时随地发送消息到微信

简介

wechat_sender 是基于 wxpytornado 实现的一个可以将你的网站、爬虫、脚本等其他应用中各种消息 (日志、报警、运行结果等) 发送到微信的工具

初衷

wxpy 基于 itchat 提供了较为完备的微信个人号 API,而我想使用个人微信来接收我的网站的报警信息以及一些爬虫的结果,因此我写了这个工具。

安装

  pip install wechat_sender

运行环境

Python 2.7 及以上 Python 3 及以上

使用

  1. 登录微信并启动 wechat_sender 服务.
  from wxpy import *
from wechat_sender import *
bot = Bot()
listen(bot)
# 之后 wechat_sender 将持续运行等待接收外部消息
  1. 在外部向微信发送消息.
  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("Hello From Wechat Sender")

文档

http://wechat-sender.readthedocs.io/zh_CN/latest/

交流

扫描二维码,验证信息输入 ‘ wechat_sender ’ 或 ‘加群’ 进入微信交流群

screenshot

相关 [消息 微信] 推荐:

微信公众号发送消息之发送客服消息基类封装

- - CSDN博客移动开发推荐文章
微信公众号发送消息之发送客服消息基类封装. 当用户主动发消息给公众号的时候(包括发送信息、点击自定义菜单、订阅事件、扫描二维码事件、支付成功事件、用户维权),微信将会把消息数据推送给开发者,开发者在一段时间内(目前修改为48小时)可以调用客服消息接口,通过POST一个JSON数据包来发送消息给普通用户,在48小时内不限制发送次数.

随时随地发送消息到微信

- - V2EX - 技术
wechat_sender 是基于 wxpy 和 tornado 实现的一个可以将你的网站、爬虫、脚本等其他应用中各种消息 (日志、报警、运行结果等) 发送到微信的工具. wxpy 基于 itchat 提供了较为完备的微信个人号 API,而我想使用个人微信来接收我的网站的报警信息以及一些爬虫的结果,因此我写了这个工具.

微信开发处理超时5s(java),异步发送客服消息

- - CSDN博客综合推荐文章
在微信开发中我们会经常遇到在处理业务逻辑超过5s的情况,在超时时,微信会重新请求,总共请求三次,这样就会导致一系列的问题,怎样避免这些问题呢. 通过研究发现在微信官方文档清楚写着,如下:. 假如服务器无法保证在五秒内处理并回复,必须做出下述回复,这样微信服务器才不会对此作任何处理,并且不会发起重试(这种情况下,可以使用客服消息接口进行异步回复),否则,将出现严重的错误提示.

使用shell通过微信公众号发送模板消息 - CSDN博客

- -
如下通过shell脚本实现,通过微信公众号发送模板消息到个人微信号. 由于没有认证的公众号,只能通过自己申请的个人订阅号(可以自行申请),并到开发者工具中开通公众平台测试帐号实现该功能. 1.获取测试公众号appID和appsecret. *2.关注测试号二维码获取用户openid. 得到模板id: OA0PX8pqc2X7t_y05y5GxZ8LutBpu341FIYSeQOkno.

消息两则

- 藏书人 - 李志官方博客
1,经过深思熟虑,我放弃了十月份做个人小巡演的计划,全心全意投入跨年音乐会的准备工作. 如不出意外,12月31日南京见. 2,如果不出意外,第六张专辑会在十一之前发布. 经过深思熟虑,我决定不做实体,直接放到官网提供下载,能者多劳,愿者给钱. 3,当然对我而言,意外是常态.

周一消息树

- 水御龙神 - 1416 教室
每一个光鲜的封面,都饱含美术编辑的”血泪“和杂志主编的“阴谋”——今天的消息树让我们将掀开封面往里瞅瞅. 最新一期的美国新闻周刊封面,实在让人有点儿难以置信. 优雅的戴安娜王妃突然出现在二十一世纪的街头,旁边是她的儿媳妇Kate,但仔细看,她却不是当年的王妃,变老了,变丑了——这是新闻周刊编辑们想象中的一个五十岁的女人的样子.

对象的消息模型

- loudly - 酷壳 - CoolShell.cn
[ ———— 感谢 Todd 同学 投递本文,原文链接 ———— ]. 话题从下面这段C++程序说起,你认为它可以顺利执行吗. 试试的确可以顺利运行输出hello world,奇怪吗. 其实并不奇怪,根据C++对象模型,类的非虚方法并不会存在于对象内存布局中,实际上编译器是把Hello方法转化成了类似这样的全局函数:.

Nexus Prime 消息总汇

- tossking - 爱范儿 · Beats of Bits
Google 的每一个亲儿子都倍受瞩目,比如 Nexus One 登场时被冠以“Super Phone”的称号,而 Nexus S 的曝光是由施密特亲手操办的. 那么在今年会有新的 Nexus 手机发布吗. 现在的传言是:9 月或 10 月发布一款名为  Nexus Prime 的超强手机. 关于 Nexus Prime 手机的传言来源较广,但至少有三条可信度较高的消息:.