Python Google Voice

TobyTobyo picture TobyTobyo · Jan 8, 2017 · Viewed 8.4k times · Source

I am using the google voice API from here, and trying to send text messages from Python. However, whenever I try to log in using this code, I get something I do not expect:

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

def login():
    username, password = "[email protected]", "******"
    client = Voice.login(username, password)
    return client

Upon starting this code's parent program (a file that literally just says run this sketch), I get this prompt:

Email Address: 

If I enter an email address, it just freezes. Any help would be greatly appreciated.

I've read a few places that the Google Voice API support is coming to an end/has ended and am wondering if this is why I'm getting an error... If so, are there any free alternatives that are python compatible? I don't want to pay to have to text from my computer!

Answer

TobyTobyo picture TobyTobyo · Jan 8, 2017

Somehow, this has made it work now:

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 = "[email protected]", "******"

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

The only thing different that I've done is changed some of the libraries I've imported, but I can finally get past that "Email Address: " error, and run the rest of my code. have yet to try and test it my sending a text yet though!

@Merlin2011 and @jknupp17, thank you so much for your suggestions!