Die Automatisierung der Gmail-login in Python

Ich Schreibe ein Python-Programm, das den login von Gmail.

Der Zweck dieses Programms ist es, zu überprüfen, ob die Benutzername/Kennwort-Kombination vorhanden und richtig.

Da dieses Programm zum testen der Benutzername/Passwort-Kombination Existenz, es ist keine Notwendigkeit zu wissen, alle E-mail-Inhalte in Gmail.

Die Eingabe des Programms ist eine Benutzername und Passwort.

Den output dieses Programms ist entweder

erfolgreichen login

oder

login failure

Login scheitern könnte:

  1. bestehenden Benutzernamen+Passwort falsch
  2. nicht existierender Benutzername

Meine Idee ist, den Gmail-login erste. Danach, wenn login-Fehler, die gmail-Webseite zeigen bestimmte Nachricht auf der login-Webseite. Ich kann analysieren Inhalt der Webseite und überprüfen Sie, ob es hat, dass bestimmte Nachricht.

Allerdings hab ich noch keine Ahnung wie ich das login von Gmail in Python. Bitte lassen Sie mich wissen, welche module verwendet werden können, oder schreiben Sie mir ein kleines Stück Beispielcode.

  • gut, darf ich Fragen warum möchtest du das tun?..AFAIK ist es nicht einfach. nach dem 3. oder 4. falsch bei der Anmeldung, gmail, beginnt Sie zu Fragen, mehr Fragen..
  • Wie @Acorbe sagte, trial/error login ist wahrscheinlich eine schlechte Idee. Auch das Parsen von Webseiten = ganz schlechte Idee.
  • Es ist Teil meiner Forschung. Also, was ist, wenn ich weiß, dass Benutzernamen und Passwort korrekt? Das Modul kann verwendet werden, um login Gmail?
  • Ich weiß, Sie könnte eine schlechte Idee, aber ich weiß nicht, wie es besser zu machen...
  • Abgesehen von allem anderen, kein vernünftiges login-system wird immer sagen, den Unterschied zwischen nicht existierenden Benutzernamen und das vorhandene Benutzername/Passwort falsch: es ist eine riesige Sicherheitslücke. In Django, Sie verbrachte einige Zeit kürzlich umschreiben Dinge, da gab es eine zeitliche Differenz zwischen den beiden Fällen, und Sie haben nicht einmal verfügbar machen möchten, dass viel.
  • Es gibt keine Gmail-spezifische Modul bin ich mir bewusst, aber das urllib oder dergleichen kann verwendet werden, zu senden das Anmeldeformular an. Beachten Sie, dass Sie sollten nicht überhaupt überrascht, wenn Google beginnt zu Fragen, Sie zu lösen captchas oder einfach nur blockiert Ihre IP-insgesamt und markiert Ihre Website als phishing site in Ihrem index, da unter keinen Umständen sollten Sie ein Endbenutzer Gmail-Nutzernamen und-Passwort.

InformationsquelleAutor user4478 | 2013-01-25
Schreibe einen Kommentar