[PYTHON] J'ai créé un robot pour publier sur Twitter en grattant sur le Web un site dynamique avec AWS Lambda (suite)

Le bot Twitter créé en 2018/10 a été refactorisé. La raison est

En raison de ce qui précède, la période gratuite d'un an d'AWS est terminée, j'ai donc recréé le compte pendant que je le recréais. Le code source est ici. Le schéma de la structure du référentiel est le suivant.

.
├── lambda (Corps Lambda)
│ ├── modules à inclure
│   ├── lambdafunction.py
│   └── serverless.yml
│ 
└── selenium-layer (Pour la couche Lambda)
    ├── chrome-driver
    ├── selenium
    └── serverless.yml

J'ai été impressionné par le fait que le Framework sans serveur était trop simple.

Conditions préalables

sans serveur installé (node.js v4 ou supérieur requis) Compte AWS acquis aws-cli installé et configuré

Comment utiliser

Tout d'abord, téléchargez le sélénium + les chrome qui causent le gonflement du code source sur la couche Lambda.

$ cd selenium-layer
$ sls deploy

Après cela, téléchargez l'unité principale Lambda

$ cd ../lambda
$ sls deploy

C'est tout.

Recommended Posts

J'ai créé un robot pour publier sur Twitter en grattant sur le Web un site dynamique avec AWS Lambda (suite)
J'ai créé un bot Twitter avec Go x Qiita API x Lambda
J'ai écrit un script pour créer rapidement un environnement de développement pour Twitter Bot avec AWS Lambda + Python 2.7
[AWS] J'ai créé un BOT de rappel avec LINE WORKS
J'ai fait un Twitter BOT avec GAE (python) (avec une référence)
Je veux AWS Lambda avec Python sur Mac!
[AWS] J'ai créé un BOT de rappel avec LINE WORKS (implémentation)
Créer une application Web de type Flask / Bottle sur AWS Lambda avec Chalice
J'ai créé un serveur Web avec Razpai pour regarder des anime
J'ai créé un robot Twitter qui marmonne le Pokémon capturé par #PokemonGO
Grattage sans serveur régulier avec AWS lambda + scrapy, partie 1
Publiez régulièrement sur Twitter en utilisant AWS lambda!
J'ai fait une application WEB avec Django
J'ai essayé de supprimer régulièrement les mauvais tweets avec l'API AWS Lambda + Twitter
J'ai essayé de créer un LINE BOT "Sakurai-san" avec API Gateway + Lambda
J'ai écrit un bot Slack qui notifie les informations de retard avec AWS Lambda
J'ai fait un robot de remplacement de tampon avec une ligne
J'ai essayé de créer un bloqueur de filles pourries sur Twitter avec Python ①
J'ai créé un Bot LINE avec Serverless Framework!
Étapes pour créer un bot Twitter avec Python
J'ai essayé de réduire les coûts en démarrant / arrêtant EC2 dans un lot avec AWS Lambda
J'ai essayé d'utiliser Twitter Scraper avec AWS Lambda et cela n'a pas fonctionné.
Made Mattermost Bot avec Python (+ Flask)
C'était une vie que je voulais faire de l'OCR sur AWS Lambda pour localiser les personnages.
Pages HTML dynamiques créées avec AWS Lambda et Python
J'ai créé un bot de livre de compte de ménage avec LINE Bot
J'ai créé un environnement Python3 sur Ubuntu avec direnv.
J'ai essayé de faire LINE BOT avec Python et Heroku
Procédure de création d'un Line Bot sur AWS Lambda
Je veux lier une variable locale avec lambda
J'ai créé une classe pour obtenir le résultat de l'analyse par MeCab dans ndarray avec python
Comment déployer une application Web créée avec Flask sur Heroku
J'ai créé un package pour filtrer les séries chronologiques avec python
(Échec) Déployer une application Web créée avec Flask avec heroku
[Introduction à AWS] Mémorandum de création d'un serveur Web sur AWS
Je viens de créer un environnement virtuel avec la couche AWS lambda
Je vous ai fait exécuter des commandes depuis un navigateur WEB
Le cours de l'action a chuté avec "nouvelle Corona"? J'ai essayé d'obtenir le cours moyen de l'action Nikkei par grattage Web
Web scraping à l'aide d'AWS lambda
J'ai fait un robot discord
Une histoire à laquelle j'étais accro à appeler Lambda depuis AWS Lambda.
Déplacer régulièrement les journaux CloudWatch vers S3 avec Lambda
J'ai créé une bibliothèque qui lit facilement les fichiers de configuration avec Python
J'ai essayé de créer une application de notification de publication à 2 canaux avec Python
[Introduction] Je veux créer un robot Mastodon avec Python! 【Débutants】
Lancement d'une application Web sur AWS avec django et modification des tâches
J'ai créé un bot de lecture de chat Discord en imitant l'apparence
J'ai essayé de me connecter automatiquement à Twitter avec du sélénium (RPA, scraping)
Comment créer une API de machine learning sans serveur avec AWS Lambda
J'ai créé un script POST pour créer un problème sur Github et l'enregistrer dans le projet
J'ai créé un robot musical en utilisant discord.py et l'API Google Drive (testé avec Docker → déployé sur Heroku)
[GPT-2] J'ai essayé de faire un faux robot du président Trump en ajustant le Twitter du président Trump avec GPT-2, qui est qualifié de "trop dangereux".
J'ai créé un site d'apprentissage C ++
J'ai fait un wikipedia gacha bot
J'ai essayé webScraping avec python.
[Lambda] [Python] Publier sur Twitter depuis Lambda!
J'ai fait une loterie avec Python.