我如何编写程序来使用python发送和接收短信?

时间:2009-03-20 09:55:16

标签: python sms gsm at-command

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

那里有用于python的GSM库吗?

6 个答案:

答案 0 :(得分:3)

你看过py-sms吗?

答案 1 :(得分:2)

也许是Python-binding

Gammu

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

答案 2 :(得分:2)

我最近编写了一些代码,用于在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您可以谷歌参考这些4个命令,这些命令可以帮助您了解调制解调器的工作原理。

答案 3 :(得分:1)

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

答案 4 :(得分:0)

同时检查PyKannel

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

答案 5 :(得分:0)

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