[PYTHON] Ich habe einen Bot erstellt, um ihn auf Twitter zu posten, indem ich mit AWS Lambda eine dynamische Site im Internet abgekratzt habe (Fortsetzung).

Twitter-Bot aus dem Jahr 2018/10 wurde überarbeitet. Der Grund ist

Aus diesem Grund ist die einjährige kostenlose Laufzeit von AWS abgelaufen. Daher habe ich das Konto neu erstellt, während ich es neu erstellt habe. Der Quellcode lautet hier. Der Umriss der Struktur des Repositorys lautet wie folgt.

.
├── lambda (Lambda Körper)
│ ├ zu enthaltende Module
│   ├── lambdafunction.py
│   └── serverless.yml
│ 
└── selenium-layer (Für Lambda-Schicht)
    ├── chrome-driver
    ├── selenium
    └── serverless.yml

Ich war beeindruckt, dass das Serverless Framework zu einfach war.

Voraussetzungen

Serverlos installiert (node.js v4 oder höher erforderlich) AWS-Konto erworben aws-cli installiert und konfiguriert

Wie benutzt man

Laden Sie zuerst das Selen + Chrom, das den Quellcode aufgebläht hat, in die Lambda-Schicht hoch.

$ cd selenium-layer
$ sls deploy

Laden Sie danach das Lambda-Hauptgerät hoch

$ cd ../lambda
$ sls deploy

Das ist alles.

Recommended Posts

Ich habe einen Bot erstellt, um ihn auf Twitter zu posten, indem ich mit AWS Lambda eine dynamische Site im Internet abgekratzt habe (Fortsetzung).
Ich habe einen Twitter-Bot mit Go x Qiita API x Lambda erstellt
Ich habe ein Skript geschrieben, um mit AWS Lambda + Python 2.7 schnell eine Entwicklungsumgebung für Twitter Bot zu erstellen
[AWS] Ich habe BOT mit LINE WORKS daran erinnert
Ich habe einen Twitter BOT mit GAE (Python) gemacht (mit einer Referenz)
Ich möchte Lambda mit Python auf Mac AWS!
[AWS] Ich habe BOT mit LINE WORKS (Implementierung) in Erinnerung gerufen.
Erstellen Sie mit Chalice eine flaschen- / flaschenähnliche Webanwendung auf AWS Lambda
Ich habe mit Razpai einen Webserver erstellt, um Anime zu schauen
Ich habe einen Twitter-Bot erstellt, der das von #PokemonGO gefangene Pokemon murmelt
Regelmäßiges Serverless Scraping mit AWS Lambda + Scrapy Teil 1
Poste regelmäßig mit AWS Lambda auf Twitter!
Ich habe eine WEB-Bewerbung bei Django gemacht
Ich habe versucht, schlechte Tweets regelmäßig mit der AWS Lambda + Twitter API zu löschen
Ich habe versucht, "Sakurai-san" LINE BOT mit API Gateway + Lambda zu erstellen
Ich habe einen Slack-Bot geschrieben, der Verzögerungsinformationen mit AWS Lambda benachrichtigt
Ich habe einen Stempelersatzbot mit Linie gemacht
Ich habe versucht, mit Python einen Twitter-Blocker für faule Mädchen zu machen
Ich habe einen LINE Bot mit Serverless Framework erstellt!
Schritte zum Erstellen eines Twitter-Bots mit Python
Ich habe versucht, die Kosten zu senken, indem ich EC2 in einer Charge mit AWS Lambda gestartet / gestoppt habe
Ich habe versucht, Twitter Scraper mit AWS Lambda zu verwenden, aber es hat nicht funktioniert.
Mattermost Bot mit Python gemacht (+ Flask)
Es war ein Leben, das ich auf AWS Lambda OCR wollte, um die Charaktere zu lokalisieren.
Dynamische HTML-Seiten mit AWS Lambda und Python
Ich habe mit LINE Bot ein Haushaltsbuch für Bot erstellt
Ich habe eine Python3-Umgebung unter Ubuntu mit direnv erstellt.
Ich habe versucht, LINE BOT mit Python und Heroku zu machen
Vorgehensweise zum Erstellen eines Linienbot in AWS Lambda
Ich möchte eine lokale Variable mit Lambda binden
Ich habe eine Klasse erstellt, um das Analyseergebnis von MeCab in ndarray mit Python zu erhalten
So stellen Sie eine mit Flask erstellte Web-App für Heroku bereit
Ich habe ein Paket erstellt, um Zeitreihen mit Python zu filtern
(Fehler) Stellen Sie eine mit Flask mit Heroku erstellte Web-App bereit
[Einführung in AWS] Memorandum zum Erstellen eines Webservers auf AWS
Ich habe gerade eine virtuelle Umgebung mit der AWS-Lambda-Schicht erstellt
Ich habe Sie dazu gebracht, Befehle über einen WEB-Browser auszuführen
Aktienkurs mit "neuer Corona" gesunken? Ich habe versucht, den durchschnittlichen Aktienkurs von Nikkei durch Web-Scraping zu ermitteln
Web Scraping mit AWS Lambda
Ich habe einen Zwietrachtbot gemacht
Eine Geschichte, die ich süchtig danach war, Lambda von AWS Lambda anzurufen.
Verschieben Sie CloudWatch-Protokolle regelmäßig mit Lambda nach S3
Ich habe eine Bibliothek erstellt, die Konfigurationsdateien mit Python einfach lesen kann
Ich habe versucht, mit Python eine 2-Kanal-Post-Benachrichtigungsanwendung zu erstellen
[Einführung] Ich möchte mit Python einen Mastodon-Bot erstellen! 【Anfänger】
Startete eine Webanwendung auf AWS mit Django und wechselte Jobs
Ich habe einen Discord-Chat-Lesebot erstellt, indem ich das Erscheinungsbild nachgeahmt habe
Ich habe versucht, mich automatisch mit Selen bei Twitter anzumelden (RPA, Scraping)
So erstellen Sie mit AWS Lambda eine serverlose API für maschinelles Lernen
Ich habe ein POST-Skript erstellt, um ein Problem in Github zu erstellen und es im Projekt zu registrieren
Ich habe einen Musik-Bot mit discord.py und der Google Drive-API erstellt (getestet mit Docker → bereitgestellt für Heroku).
[GPT-2] Ich habe versucht, einen gefälschten Trump-Präsidenten-Bot zu erstellen, indem ich Präsident Trumps Twitter mit GPT-2 verfeinert habe, was als "zu gefährlich" bezeichnet wird.
Ich habe eine C ++ - Lernseite erstellt
Ich habe einen Wikipedia Gacha Bot gemacht
Ich habe versucht, WebScraping mit Python.
[Lambda] [Python] Von Lambda auf Twitter posten!
Ich habe mit Python eine Lotterie gemacht.