Ich hatte seit letztem Monat mehr Möglichkeiten, GAE (Python) bei der Arbeit zu verwenden, aber ich habe nicht versucht, eine richtige App mit GAE (Python) von Grund auf neu zu erstellen (in helloworld und offiziellen Tutorials waren nur Gästebücher aufgeführt). ). Also habe ich beschlossen, einen Twitter-BOT zu erstellen (weil ich die Batch-Funktion nicht verstanden habe).
Der Inhalt ist ein BOT, der automatisch die Namen anderer Beschwörer veröffentlicht, die an den letzten Spielen registrierter Benutzer auf Twitter in einem berühmten Übersee-Spiel namens League of Legends teilgenommen haben. Bei der OAuth-Authentifizierung von Twitter wird Tweepy verwendet, und League of Legends-Übereinstimmungsergebnisse und Beschwörernamen werden mithilfe der RIOT-API abgerufen und die Ergebnisse in ndb gespeichert.
** Es gibt jedoch nur wenige Beispiele für die Implementierung von GAE (Python), die als Referenz bei der Implementierung der oben genannten Elemente verwendet werden können, oder selbst wenn dies der Fall ist, gibt es viele Fälle, in denen die Version usw. zu alt ist, um zu funktionieren, sodass ich große Probleme hatte. Also habe ich dieses Mal ** mehr Referenz-URLs ** in den Referenzen gepostet ...! Vorerst beabsichtige ich, alle Orte abzudecken, über die ich gestolpert bin, und hoffe, dass Sie es hilfreich finden.
Außerdem werden ** der Quellcode und die Verwendung des tatsächlichen Endprodukts auf Github veröffentlicht **. Wenn Sie also das Verhalten vorerst überprüfen möchten, hoffe ich, dass Sie sich auf die README-Datei von Github beziehen und es zum Studieren verwenden können.
"** Hauptseiten, auf die ich beim Erstellen dieses BOT verwiesen habe **" Erstellen Sie einen Twitter-BOT-Dienst mit der GAE / P + Tweepy + RIOT-API! (Teil 1)
Erstellen Sie einen Twitter-BOT-Dienst mit der GAE / P + Tweepy + RIOT-API! (Teil 2)
Ich habe versucht, die Kontoinformationen mit riot api abzurufen
"** So erhalten Sie Zugriffsschlüssel für Twitter und die RIOT-API **" [Zusammenfassung der Verfahren von der Registrierung der Twitter-API (Kontoantragsmethode) bis zur Genehmigung * Informationen ab August 2019](https://qiita.com/kngsym2018/items/2524d21455aac111cdee#consumer-api-keys%E3%82 % A2% E3% 82% AF% E3% 82% BB% E3% 82% B9% E3% 83% 88% E3% 83% BC% E3% 82% AF% E3% 83% B3% E6% 83% 85 % E5% A0% B1% E3% 82% 92% E4% BD% BF% E7% 94% A8% E3% 81% 97% E3% 81% 9Fpython% E3% 82% B9% E3% 82% AF% E3 % 83% AA% E3% 83% 97% E3% 83% 88)
Ich habe versucht, die Kontoinformationen mit riot api abzurufen
"** Site, die ich gesehen habe, als ich Probleme mit der Installation von Tweepy hatte **" Erstellen Sie einen Twitter-Bot für Google App Engine mit Flask und Tweepy
"** Tipps zum Bereitstellen einer Python-Bibliothek eines Drittanbieters auf GAE **" Verwendung einer Drittanbieter-Bibliothek in Google App Engine (Python)
Ursachen und Lösungen für "ImportError: Kein Modul mit dem Namen _winreg" in GAE / Py
[Ein Stapelüberlauf, der anzeigt, dass die Pip-Installation im lib-Ordner immer noch einen Fehler auslöst, wenn setup.cfg nicht enthalten ist](https://stackoverflow.com/questions/24257803/distutilsoptionerror-must-supply-either- home-or-prefix-exec-prefix-not-both)
[Liste der in GAE integrierten Bibliotheken von Drittanbietern (Bibliothek, die in app.yaml enthalten sein kann)](https://cloud.google.com/appengine/docs/standard/python/tools/built-in-libraries- 27)
[Informationen zum Pip-Installieren finden Sie hier, indem Sie in request.txt schreiben.](Https://datumstudio.jp/blog/gae%E3%81%A7%E3%82%B5%E3%82 % AF% E3% 83% 83% E3% 81% A8api% E3% 82% B5% E3% 83% BC% E3% 83% 90% E6% A7% 8B% E7% AF% 89)
"** Websites, die mir geholfen haben, als ich Schwierigkeiten hatte, sie umzusetzen **" Anforderungsbezogene Verhaltensfehler können durch Einfügen von request_toolbelt.adapters.appengine behoben werden )
URL, auf die beim Üben der OAuth1a-Authentifizierung von Tweepy verwiesen wird
"** Diejenigen, die etwas über die OAuth-Authentifizierung von Twitter wissen möchten **" Die einfachste Erklärung von OAuth Authentifizierungstechnologie, die Sie in der Anwendungsentwicklung kennen sollten --OAuth 1.0 + OAuth 2.0 + OpenID Connect-
Dieses Mal habe ich mit GAE (Python) einen Twitter-BOT erstellt. Da es nicht viele Implementierungsbeispiele gab, hatte ich Probleme mit der offiziellen Referenz für die Task-Warteschlange und den detaillierten Spezifikationen für ndb, aber ich konnte sie implementieren.
Wenn Sie die Möglichkeit haben, GAE (Python) für Arbeiten oder Hobbys zu verwenden, lesen Sie dies bitte und fahren Sie mit der Implementierung fort, um Ihr Verständnis zu vertiefen. Bitte benutze es für das Training (bitte füge einen Stern hinzu, wenn du von Github klonst!)
--Routen sollten in route.py zu einer Datei zusammengefasst worden sein
Recommended Posts