Étape 4: L’appel de Twilio
Alors maintenant, chaque fois que nous appuyer sur le bouton, tandis que l’exécution du script, nous obtenons un message imprimé sur la ligne de commande. Assez cool, mais revenons en elle d’un cran avec Twilio.
Twilio est un service en ligne qui vous permet d’effectuer automatiquement les appels à vérifié les numéros sur le web gratuitement. Inscrivez-vous pour un compte, vérifier le numéro que vous désirez recevoir des appels sur et traquer vos AccountSID et AuthToken. Vous en aurez besoin en une minute. Aussi n’oubliez pas de suivre les instructions de Twilio pour téléchargement la twilio-python library (https://www.twilio.com/docs/quickstart/python/devenvironment) ; vous en aurez besoin.
Ensuite, vous aurez envie de créer un nouveau fichier sur votre bureau nommé « CallMeMaybe.py ». Dans ce fichier, collez le code que vous trouvez ici. N’oubliez pas de modifier votre AccountSID, AuthToken, numéro de téléphone que vous souhaitez appeler et le téléphone que numéro Twilio qui vous sont affectée dans le code.
Un test pour s’assurer que cela fonctionne en tapant « sudo python CallMeMaybe.py » dans votre ligne de commande et vérifier qu’obtenir un appel. Si vous n’avez pas, ouvrez de nouveau le fichier et assurez-vous que vous avez votre AccountSID et AuthToken copié correctement, que vous avez vérifié le numéro que vous souhaitez appel avec Twilio et qui votre téléphone est allumé.
Maintenant, vous aurez envie de revenir en arrière et modifier le fichier BigMACs.py et remplacer "imprimer"Mon BigMACs bring all the boys à l’yard"" avec le code dans votre fichier CallMeMaybe.py. De cette façon, au lieu d’impression "mon BigMACs apporte tous les garçons à l’yard » lorsque le code espion a détecté votre bouton poussoir bouton, il plutôt contactera le serveur Twilio pour vous donner un appel.
Maintenant, réexécutez BigMACs dans votre ligne de commande, appuyez sur le bouton et vous assurer que vous recevez un appel. Si ça ne fonctionne pas, réessayez BigMACs en cours d’exécution et en appuyant sur le bouton à un intervalle différent ; timing est clé.