返回介绍

16.7 项目:只给我发短信 模块

发布于 2024-01-22 21:44:06 字数 1250 浏览 0 评论 0 收藏 0

最常用你的程序发短信的人可能就是你。当你远离计算机时,短信是通知你自己的好方式。如果你已经用程序自动化了一个无聊的任务,它需要运行几小时,你可以在它完成时,让它用短信通知你。或者可以定期运行某个程序,它有时需要与你联系,例如天气检查程序,用短信提醒你带伞。

举一个简单的例子,下面是一个Python小程序,包含了textmyself()函数,它将传入的字符串参数作为短信发出。打开一个新的文件编辑器窗口,输入以下代码,用自己的信息替换帐户SID,认证标志和电话号码。将它保存为textMyself.py。

 #! python3
 # textMyself.py - Defines the textmyself() function that texts a message
 # passed to it as a string.

 # Preset values:
 accountSID = 'ACxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
 authToken = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
 myNumber = '+15559998888'
 twilioNumber = '+15552225678'

 from twilio.rest import TwilioRestClient

❶ def textmyself(message):
❷      twilioCli = TwilioRestClient(accountSID, authToken)
❸      twilioCli.messages.create(body=message, from_=twilioNumber, to=myNumber)

该程序保存了账户的SID、认证标志、发送号码及接收号码。然后它定义了textmyself(),接收参数❶,创建TwilioRestClient对象❷,并用你传入的消息调用create()❸。

如果你想让其他程序使用textmyself()函数,只需将textMyself.py文件和Python的可执行文件放在同一个文件夹中(Windows上是C:\Python34,OS X上是/usr/local/lib/python3.4,Linux上是/usr/bin/python3)。现在,你可以在其他程序中使用该函数。只要想在程序中发短信给你,就添加以下代码:

import textmyself
textmyself.textmyself('The boring task is finished.')

注册Twilio和编写短信代码只要做一次。在此之后,从任何其他程序中发短信,只要两行代码。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文