【问题标题】:How do I go about writing a program to send and receive sms using python?如何编写一个程序来使用 python 发送和接收短信?
【发布时间】:2014-11-06 19:15:50
【问题描述】:

我已经在网上寻找一个好的库来使用 python 发送和接收短信,但都是徒劳的!

那里有 Python 的 GSM 库吗?

【问题讨论】:

  • 需要更多详细信息...在手机或通过 USB/蓝牙连接到手机的计算机上发送和接收短信?

标签: python sms gsm at-command


【解决方案1】:

你看过py-sms吗?

【讨论】:

【解决方案2】:

Python-binding 可能是Gammu

顺便说一句。它的 GUI 版本 (Wammu) 是用 wxPython 编写的。

【讨论】:

    【解决方案3】:

    我最近在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 个命令,这些命令可以让您了解调制解调器的工作原理。

    【讨论】:

      【解决方案4】:

      我提供了对类似问题here 的详细回答。我提到了 TextMagic 提供的 SMS 网关的 Python 接口。

      【讨论】:

        【解决方案5】:

        同时检查PyKannel

        还有一个用于发送和接收 SMS 的网络服务(当然不是免费的),但我手头没有 URL。 :(

        【讨论】:

          【解决方案6】:

          我参加了一个黑客日,我们可以免费访问一些 API,包括 twillio。使用他们的 python 库发送和接收短信非常容易,我们在大约 3 小时内围绕它构建了一个应用程序(twillio 集成大约需要 15 分钟)。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2022-11-02
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2013-06-07
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多