【问题标题】:Python Google VoicePython 谷歌语音
【发布时间】:2023-10-31 17:54:01
【问题描述】:

我正在使用来自here 的谷歌语音 API,并尝试从 Python 发送短信。但是,每当我尝试使用此代码登录时,都会得到一些我没想到的东西:

from googlevoice import tests
from googlevoice import Voice
from googlevoice.util import input

def login():
    username, password = "xyz@gmail.com", "******"
    client = Voice.login(username, password)
    return client

在启动这段代码的父程序(一个字面上只是说运行这个草图的文件)时,我得到这个提示:

Email Address: 

如果我输入电子邮件地址,它就会冻结。任何帮助将不胜感激。

我已经阅读了一些关于 Google Voice API 支持即将结束/已经结束的地方,我想知道这是否是我收到错误的原因...如果是这样,是否有任何免费的替代方案蟒蛇兼容?我不想花钱在我的电脑上发短信!

【问题讨论】:

  • 看看this answer
  • 您可以使用 twilio,这是一项完全致力于程序化电话/SMS 交互的服务。他们有一个 python 客户端。
  • @merlin2011 我看了答案,帖子也链接了,还有链接,但仍然是同样的错误。我觉得我在编码方面不够先进,无法理解我在 here 上阅读的一些内容。
  • @jknupp 我有点反对使用 twilio,因为它有付费版本。我想回避它,因为我的未付费消息总是在它的开头有一个“使用 twilio 发送”。但我想我也可能有。 :(

标签: python python-2.7 google-voice


【解决方案1】:

不知何故,这使它现在可以工作了:

from googlevoice import Voice
from googlevoice.util import input
import sys
import BeautifulSoup
import fileinput

import Listen #A voice recognition script I wrote

def login():
    username, password = "xyz@gmail.com", "******"

    voice = Voice()
    client = voice.login(username, password)
    return client

我所做的唯一不同之处是更改了我导入的一些库,但我终于可以克服“电子邮件地址:”错误,并运行我的其余代码。还没有尝试测试它我发送文本呢!

@Merlin2011 和 @jknupp17,非常感谢您的建议!

【讨论】: