提问者:小点点

从python推送通知到android


我正在运行一些脚本,并在脚本运行完成后寻找一种简单的方法来ping我的手机。

在网络上做了一些研究,我看到了使用Slack、Push子弹、twilio、电子邮件等发送消息的方法。

我正在寻找一种从python向我的手机发送ping/消息的简单方法的建议。

从某种意义上说,它不需要大量配置外部账户或付费服务。


共3个答案

匿名用户

我找到了一个更简单的方法,但是它在Linux上不起作用。这里有一个更多细节的链接。

首先你必须安装notify_run:

pip install notify_run

然后你必须注册:

notify-run register

它会给你一个二维码(在windows上二维码不起作用)和一个链接,它会带你去一个网站,在那里按“在此设备上订阅”(也许你必须刷新网站)

然后使用此代码:

from notify_run import Notify

notify = Notify()
notify.send('any message you want')

匿名用户

你可以试试cmd:pip install teleg-send,然后向你的Telegram机器人发送一条消息。在Bot之人创建你的电报机器人,从那里获取一个令牌,将其粘贴到

cmd: telegram-send --configure

用法:

import telegram_send
telegram_send.send(messages=["Hello world"])

我发现这比任何其他消息推送都要好得多。

更多信息:Link1 Link2

匿名用户

我试过Twilio,但它很复杂,我认为它不能免费给你发信息了。电报似乎是一个简单的解决方案。延伸到@尼克PV的答案,以下是我作为电报初学者采取的步骤:

网络:https://web.telegram.org也下载电报安德里奥德。当然,你毕竟想要手机上的通知

这是获取您的机器人将用于向其发送消息的id所必需的

只需搜索RawDataBot并发送任何消息(hi即可)。记下您的id

现在搜索僵尸父亲并发送消息/start。显示帮助。发送消息/newbot并按照说明进行操作。记下您的令牌以访问HTTPAPI

你可以安装和使用电报发送,但如果你像我一样,你更喜欢通用库请求,这将给你处理任何HTTPAPI的经验,这是如何做到的:

import requests
token = "token_from_step_4"
url = f"https://api.telegram.org/bot{token}"
params = {"chat_id": "id_from_step_3", "text": "Hello World"}
r = requests.get(url + "/sendMessage", params=params)

链接:
电报机器人:https://core.telegram.org/bots
API文档发送消息https://core.telegram.org/bots/api#sendmessage