je luttais avec cela pendant un certain temps et vraiment aimé l'option Twilio. Mais ensuite j'ai creusé plus profondément et j'ai trouvé qu'il y a une API Google Voice appelée pygooglevoice
qui fonctionne. Propre, facile ... Pas de recherche porteuse ... Par exemple, mettre en place un virtualenv
et installer avec pip
:
pip install pygooglevoice
Ensuite, utiliser quelque chose comme ceci:
from googlevoice import Voice
from googlevoice.util import input
def send(number, message):
user = '[email protected]'
password = 'password'
voice = Voice()
voice.login(user, password)
#number = input('Number to send message to: ') # use these for command method
#message = input('Message text: ')
voice.send_sms(number, message)
S'il vous plaît noter que je J'ai fait des tests limités avec ça, donc je ne suis pas sûr de tous les avantages et les inconvénients. Il est tout à fait possible qu'il y ait des limites que je n'ai pas encore découvertes. Mais pendant le temps que j'ai joué avec, j'ai été heureux.
Il y a de très bonnes réponses ici. Allez-vous faire de l'upvoting puis en choisir un que vous aimez? Je sais que c'est des années plus tard, mais il serait cool d'obtenir cette réponse ;-) – nicorellius
@nicorellius Je suis vraiment désolé que je ne pouvais pas sélectionner l'une des réponses d'ici.Il y a tellement de bonnes options ici, mais j'ai dû abandonner la fonctionnalité SMS en raison de diverses autres difficultés liées à la politique dans mon pays. –
Souvent, dans ce cas, je vais quand même en choisir un qui répond aux exigences de la question d'origine et la sélectionner comme réponse. Il y a des réponses valables ici, donc je pense que peu importe votre statut, vous pouvez toujours choisir une réponse «correcte» ... Merci pour la note de toute façon. Bonne chance. – nicorellius