我正在运行一些脚本,并在脚本运行完成后寻找一种简单的方法来ping我的手机。
在网络上做了一些研究,我看到了使用Slack、Push子弹、twilio、电子邮件等发送消息的方法。
我正在寻找一种从python向我的手机发送ping/消息的简单方法的建议。
从某种意义上说,它不需要大量配置外部账户或付费服务。
我找到了一个更简单的方法,但是它在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