Der Übergang der Anzahl der Follower, wenn die diesmal eingeführte Methode auf Bot HackathonPortal praktiziert wird, der die Halteinformationen des Hackathons automatisch benachrichtigt und etwa 45 Tage lang betrieben wird, ist wie folgt Wird sein.
Dieses Diagramm wurde mit dem Twitter-Marketing-Tool SocialDog gemessen. Der Aggregationszeitraum reicht von "2020/8/15 bis 2020/9/29". In diesem Zeitraum stieg die Anzahl der Follower ** 132 **. Die Anzahl der Follower nimmt weiter zu. Daher scheint es, dass der Inhalt, den wir dieses Mal geübt haben, die Anzahl der Follower erhöht.
HackathonPortal ist ein Bot, der Sie automatisch sammelt und über die neuesten Hackathon-Ereignisse informiert.
Wenn Sie HackathonPortal noch nicht gefolgt sind, tun Sie dies bitte!
Technische Inhalte finden Sie hier
Außerdem werden hier die Inhalte der diesmal eingeführten eigentlichen Verarbeitung veröffentlicht. hackathon_portal Der Prozess wird hauptsächlich in fördern.rb und .gitlab-ci.yml beschrieben. Der Befehl, der wiederholt ausgeführt werden soll, ist in (: //github.com/TakuKobayashi/hackathon_portal/blob/master/.gitlab-ci.yml) beschrieben. (Dieses Projekt läuft auf Rails) Detaillierte Code-Erklärungen finden Sie in einem anderen Artikel.
Wir machen immer noch Versuch und Irrtum, daher wird sich die Logik weiter ändern.
Dieses Mal werde ich die Umgebung vorstellen und erläutern, wie der Versuch, die Follower von Twitter automatisch zu erhöhen, verschoben werden kann.
Erstellen Sie zunächst eine Umgebung, in der Ruby und Rails ausgeführt werden können. Stellen Sie sicher, dass Rails und MySQL zusammenarbeiten Führen Sie den folgenden Befehl aus, um die Datenbank und die Tabelle zu erstellen
rails db:create
rails db:migrate
Wenn es bereits Daten enthält, führen Sie den folgenden Befehl aus, um die Daten zurückzusetzen
rails db:migrate:reset
Injizieren Sie Daten, die tatsächlich funktionieren
rails db:seed
Alle Daten, die tatsächlich verschoben werden, werden von Git im Repository verwaltet. seeds Die diesmal eingespeisten Daten sind die oben verwalteten und in die Datenbank eingespeisten.
Um die folgenden Befehle ausführen zu können, müssen der Twitter-API-Schlüssel und die Twitter-Kontoinformationen registriert werden.
.env.sample Kopieren Sie die Informationen nach .env
und geben Sie den Twitter-API-Schlüssel in jedes der folgenden Elemente ein. Bitte geben Sie die Informationen für "consumer_key" und "consumer_secret" und die Informationen für die Twitter-Kontoinformationen "access_token" und "access_token_secret" ein.
.env
TWITTER_CONSUMER_KEY = ""
TWITTER_CONSUMER_SECRET = ""
TWITTER_BOT_ACCESS_TOKEN = ""
TWITTER_BOT_ACCESS_TOKEN_SECRET = ""
Führen Sie den folgenden Befehl aus, um neue zusätzliche Daten einzufügen
rails runner Promote.import_twitter_routine!
Sie können Daten auch mit dem folgenden Befehl einfügen. (Der Zweck des folgenden Befehls besteht darin, die Informationen des Hackason-Ereignisses von Twitter abzurufen. Dabei erhalten wir auch die Daten des Tweets, die "gemocht" werden sollen.)
rails runner Event.import_events_from_twitter!
In die injizierten Daten werden die Informationen der Tweets injiziert, die von nun an gemocht werden sollen. Führen Sie den folgenden Befehl aus, damit der Prozess den Ziel-Tweet mag
rails runner Promote.like_major_user!
Wenn Sie Benutzern folgen möchten, die die Bedingungen erfüllen, führen Sie den folgenden Befehl aus
rails runner Promote.try_follows!
Führen Sie den folgenden Befehl aus, um Benutzern zu folgen, die die Bedingungen erfüllen
rails runner Promote.organize_follows!
Wenn Sie die aktuell in MySQL gespeicherten Daten in eine SQL-Datei schreiben möchten, führen Sie den folgenden Befehl aus.
rails backup:export_active_records_data
Wir versuchen, die Anzahl der Twitter-Follower zu erhöhen, indem wir die oben genannten Befehle regelmäßig täglich ausführen.
Ich habe auf den folgenden Artikel verwiesen
Es gab mehrere andere Artikel, die zeigten, wie man Twitter-Follower bekommt. Nach einer bestimmten Regel habe ich mich entschlossen, zu untersuchen, wie die Anzahl der Follower auf Twitter durch tägliche Wiederholung erhöht werden kann, und gleichzeitig zu versuchen, diese Methoden zu automatisieren.
Außerdem habe ich beschlossen, es auf etwas anzuwenden, das zu einer Verbesserung der Erkennungs- und Kommunikationsleistung führt, indem die Anzahl der Follower erhöht wird. Deshalb habe ich es mit einem Hackathon-Portal-Konto versucht. → Wenn Sie einen guten Trend finden, werde ich ihn auf mein Twitter-Konto anwenden.
Um den Prozess zu automatisieren und zu betreiben, haben wir nach einer Methode gesucht, die unter verschiedenen Bedingungen realistisch betrieben werden kann, und versucht, sie zu betreiben. Danach beschreibe ich die für die Automatisierung erforderlichen Bedingungen und die Richtlinien für die durchgeführte Verarbeitung.
Definieren Sie, was Sie tun müssen, um mehr Follower auf Twitter zu erhalten. Als Hypothese wird angenommen, dass die Twitter-Follower zunehmen werden, wenn die folgenden Inhalte erfüllt sind.
Im Anschluss an die Hypothese werden im Folgenden die zur Realisierung der Automatisierung erforderlichen Bedingungen angegeben.
Erstens Die Geschichte der Erstellung eines Tools zur automatischen Follower-Erfassung auf Twitter In dem Artikel
③ Folgen Sie allen Benutzern, die viele Follower haben und den neuesten Tweets ähneln.
Diese Methode kann nicht mit normalen Mitteln praktiziert werden, da mit der aktuellen Twitter-API keine Informationen zu "allen Benutzern, die wie Tweets sind" abgerufen werden können.
Wir haben die Implementierung so zusammengestellt, dass sie keine Dinge tut, die mit der aktuellen Twitter-API nicht erreicht werden können. Follow and Like gibt außerdem einen Fehler zurück, bevor das in der Twitter-API angegebene Limit erreicht wird. Daher muss die heutige Verarbeitung genau an der richtigen Stelle gestoppt werden, um wiederholte Fehler zu vermeiden. war. (Weil API-Schlüssel und Anzahl eingefroren werden, wenn wiederholte Fehler ausgegeben werden.) Daher habe ich den Prozess so erstellt, dass er sich ohne Fehler auf die richtige Anzahl von Malen einstellt.
0.25
für jeden Tweet, der innerhalb einer Woche für ein bestimmtes Keyword getwittert wurde0.9
0.25
Ich werde die Einschränkungen von Twitter und die Einschränkungen der Twitter-API, die ich dieses Mal erwischt habe, unten auflisten. Ich habe versucht, die Anzahl der Twitter-Follower zu erhöhen, um nicht in diese Regelung verwickelt zu werden
Was ich aus der Operation gelernt habe, ist wie folgt
Aufgrund der Einschränkungen der Twitter-API war es nicht möglich, sie (als Webdienst) zu erstellen, damit sie von anderen geteilt werden kann. Um die hier vorgestellte Methode anwenden zu können, müssen Sie den API-Schlüssel der Twitter-API erhalten. Darüber hinaus ist ab 2020 eine Überprüfung erforderlich, um den API-Schlüssel der Twitter-API einzeln zu erhalten. Bitte beachten Sie Folgendes, um die Prüfung zu bestehen und den API-Schlüssel zu erhalten. Detaillierte Erklärung vom Beispielsatz der Twitter-API-Verwendungsanwendung der Version 2020 bis zum Erwerb des API-Schlüssels