Ich gehe davon aus, dass Sie Git und NodeJS auf Ihrem System haben.
Ich habe in diesem Projekt Garn verwendet, also geben Sie Folgendes ein (falls Sie es nicht installiert haben)
npm install -g yarn
Code-Download:
git clone https://github.com/pedroperegrinaa/twitter-stalker.git
Laden Sie die Module herunter:
yarn install
(Warnung: Abhängigkeiten wiegen etwa 428 MB )
Erstellen Sie eine .env-Datei und füllen Sie sie mit den folgenden Werten:
BEARER_TOKEN=
EMAIL_ADDRESS=
EMAIL_PASSWORD=
USER_STALKED=
BEARER_TOKEN: Es ist Ihr Autorisierungstoken zur Nutzung der Twitter API V2. Weitere Informationen erhalten Sie hier: Bearer-Token Twitter. Es gibt ein Limit von 500.000 Tweet-Anfragen pro Monat. Diese Informationen sind wichtig.
EMAIL_ADDRESS: Ihr Gmail-Konto, über das Sie E-Mails an sich selbst senden. Sie müssen die Verwendung von „weniger sicheren Apps“ zulassen. Weitere Informationen finden Sie hier: Die am wenigsten sicheren Anwendungen von Google. Hinweis: Dieser Code wurde für die Verwendung in Gmail erstellt. Wenn Sie einen anderen Dienst nutzen möchten, müssen Sie etwas in der Datei email.js
ändern.
EMAIL_PASSWORD: Ja, Ihr E-Mail-Passwort.
USER_STALKED: Sie müssen die ID des Kontos festlegen, das Sie stalken möchten. Um die Benutzer-ID zu erhalten, verwenden Sie diese Website: https://tweeterid.com/
node index.js
Dadurch wird die Überwachung gestartet. Am Ende der Datei index.js
haben wir die folgende Funktion:
setInterval(getTweets, 60000);
Der zweite Parameter ist die Zeit zwischen jeder Überprüfung des letzten Tweets und wird in Millisekunden angegeben. Der Standardwert ist 1 Minute. Sie können dies gerne ändern, beachten Sie jedoch das Limit von 500.000 Tweet-Anfragen pro Monat. Jede Minute werden 5 Tweets zurückgegeben (dies ist der Mindestwert des Endpunkts 2/users/${user}/tweets/?max_results=5
). Beachten Sie dies, wenn Sie diesen Wert ändern möchten.
Dieser Code wurde unter Ubuntu 20.04.4 LTS innerhalb von WSL2 unter Windows 10 64 Bit entwickelt. Ich hatte Probleme mit Chromium ( puppeteer
-Abhängigkeit) und habe hier die Lösung gefunden:
Puppenspieler/Puppenspieler#1837
Das Problem hat mich auf diese Seite geführt und mein Problem unter Ubuntu gelöst:
https://scottspence.com/posts/use-chrome-in-ubuntu-wsl
(Ich hatte das gleiche Problem auf Arch und konnte es leider nicht lösen. Wenn Sie versuchen, es zu installieren und erfolgreich sind, teilen Sie mir bitte mit, wie ich diese Dokumentation verbessern kann.)
Wenn Sie Probleme haben, senden Sie eine Nachricht auf meinem Twitter!