Stap 4: Het Twilio gesprek
Dus nu elke keer als we druk op de knop, terwijl het script wordt uitgevoerd, krijgen we een bericht afgedrukt op de commandoregel. Vrij koel, maar laten we stap een inkeping met Twilio.
Twilio is een on line service waarmee u automatisch bellen naar geverifieerd gratis nummers vanaf het web. Aanmelden voor een account, Controleer of het nummer dat u wilt ontvangen van oproepen op en sporen van uw AccountSID en AuthToken. U zult ze nodig hebben in een minuut. Ook moet u Twilio de instructies voor het downloaden van de twilio-python bibliotheek (https://www.twilio.com/docs/quickstart/python/devenvironment); u zult nodig.
Vervolgens wilt u een nieuw bestand op het bureaublad met de naam "CallMeMaybe.py" maken. In dat bestand plakt u de code u vindt hier. Zorg ervoor dat uw AccountSID, AuthToken, telefoonnummer die u wilt bellen en de telefoon die nummer Twilio aan u in de code toegewezen bewerken.
Zorg ervoor dat dit werkt door te typen "sudo python CallMeMaybe.py" in uw commandline en controleren van de thatyou krijgen een oproep test. Als u dat niet doet, het bestand opnieuw open en zorg ervoor dat u uw AccountSID hebt en AuthToken correct gekopieerd, dat u het nummer hebt geverifieerd u wenst om te bellen met Twilio, en dat aanstaat de telefoon.
Nu zult u willen teruggaan en bewerk het BigMACs.py bestand en vervangen "afdrukken"Mijn BigMACs brengen alle jongens aan de werf"" met de code in het bestand CallMeMaybe.py. Deze manier, in plaats van afdrukken "mijn BigMACs brengen alle jongens aan de werf" nadat de sniffer gedetecteerd heeft uw knop duwen, het zal in plaats daarvan contact op met de Twilio-server zodat u een gesprek.
Nu BigMACs in uw commandline nogmaals uitvoert, druk op de knop, en ervoor te zorgen dat u een vraag krijgt. Als het niet werkt, probeer het lopende BigMACs opnieuw en druk op de knop met een verschillend interval; timing is de sleutel.