【发布时间】:2014-11-06 19:15:50
【问题描述】:
我已经在网上寻找一个好的库来使用 python 发送和接收短信,但都是徒劳的!
那里有 Python 的 GSM 库吗?
【问题讨论】:
-
需要更多详细信息...在手机或通过 USB/蓝牙连接到手机的计算机上发送和接收短信?
标签: python sms gsm at-command
我已经在网上寻找一个好的库来使用 python 发送和接收短信,但都是徒劳的!
那里有 Python 的 GSM 库吗?
【问题讨论】:
标签: python sms gsm at-command
你看过py-sms吗?
【讨论】:
Python-binding 可能是Gammu?
顺便说一句。它的 GUI 版本 (Wammu) 是用 wxPython 编写的。
【讨论】:
我最近在python中写了一些与华为3G USB调制解调器交互的代码。
我的初始原型直接使用 pyserial,然后我的生产代码使用了 Twisted 的 Serial 支持,因此我可以异步访问调制解调器。
我发现通过使用串行端口以编程方式访问调制解调器,我能够使用 Hayes AT 命令和 AT 命令集的扩展访问发送和接收 SMS 消息所需的所有功能。
这是我在该主题上找到的one of the referneces,它列出了这些命令:
AT+CMGL List Messages
AT+CMGR Read message
AT+CMGS Send message
AT+CMGW Write message to memory
它们是复杂的命令并带有参数,您必须自己解析结果。
There are more references 在互联网上,您可以通过 google 来参考这 4 个命令,这些命令可以让您了解调制解调器的工作原理。
【讨论】:
我提供了对类似问题here 的详细回答。我提到了 TextMagic 提供的 SMS 网关的 Python 接口。
【讨论】:
同时检查PyKannel。
还有一个用于发送和接收 SMS 的网络服务(当然不是免费的),但我手头没有 URL。 :(
【讨论】:
我参加了一个黑客日,我们可以免费访问一些 API,包括 twillio。使用他们的 python 库发送和接收短信非常容易,我们在大约 3 小时内围绕它构建了一个应用程序(twillio 集成大约需要 15 分钟)。
【讨论】: