我已经在网上寻找一个好的库来使用 python 发送和接收短信,但都是徒劳的!
那里有用于 python 的 GSM 库吗?
你看过py-sms吗?
我最近编写了一些代码,用于在 python 中与华为 3G USB 调制解调器进行交互。
我最初的原型直接使用 pyserial,然后我的生产代码使用了 Twisted 的 Serial 支持,因此我可以异步访问调制解调器。
我发现通过使用串行端口以编程方式访问调制解调器,我能够使用 Hayes AT 命令和 AT 命令集的扩展访问发送和接收 SMS 消息所需的所有功能。
这是我能够在该主题上找到的参考资料之一,它列出了以下命令:
AT+CMGL List Messages
AT+CMGR Read message
AT+CMGS Send message
AT+CMGW Write message to memory
它们是复杂的命令并带有参数,您必须自己解析结果。
互联网上有更多参考资料,您可以通过 google 来参考这 4 个命令,让您了解调制解调器的工作原理。
我在这里提供了一个类似问题的详细答案。我提到了 TextMagic 提供的 SMS 网关的 Python 接口。
Also check PyKannel.
There's also a web service for sending and receiving SMS (non-free, of course), but I don't have URL at hand. :(
我参加了一个黑客日,我们可以免费访问一些 API,包括twillio。使用他们的 python 库发送和接收短信非常容易,我们在大约 3 小时内围绕它构建了一个应用程序(twillio 集成大约需要 15 分钟)。