[Piyopiyokai # 1] Spielen wir mit Lambda: Erstellen eines Python-Skripts

Handslab Piyopiyokai # 1 https://handslab.doorkeeper.jp/events/42327 Material.

Voraussetzungen

Ein Skript erstellen

__ Arbeiten Sie mit einem Texteditor am Client. __ __

--Erstellen Sie ein Python-Skript "lambda_function.py".

Vorbereitung des Arbeitsverzeichnisses

Bereiten Sie ein Arbeitsverzeichnis unter dem Benutzerverzeichnis vor. Führen Sie den folgenden Befehl im Terminal aus

Befehl


cd ~
mkdir piyopiyo2

Bestätigung


ls | grep piyopiyo2

Ergebnis


piyopiyo2

Wechseln Sie in Ihr Arbeitsverzeichnis und arbeiten Sie.

Befehl


cd piyopiyo2

Bestätigung


pwd

Ergebnis


/Users/****/piyopiyo2

Installation externer Module

Installieren Sie das externe Modul, das Sie verwenden möchten, in Ihrem Arbeitsverzeichnis. Dieses Mal werden wir Tweepy als Modul verwenden Referenz: Referenz

Befehl


pip install tweepy -t ./

Bestätigung


ls

Ergebnis


examples				requests_oauthlib-0.6.1.dist-info
oauthlib				six-1.10.0.dist-info
oauthlib-1.0.3-py2.7.egg-info		six.py
requests				six.pyc
requests-2.9.1.dist-info		tweepy
requests_oauthlib			tweepy-3.5.0.dist-info

Ersetzen Sie durch den Schlüssel, der während des '' xxxxxxxxxxxxxxxxxxxx 'erhalten wurde.

Erstellen von lamba_function.py

Erstellen Sie ein Python-Skript. Erstellen Sie ein Skript mit dem Namen lamba_function.py im aktuellen Verzeichnis (dem Verzeichnis, in dem Sie das Modul mit pip installiert haben).

Eine kurze Zusammenfassung der Grundlagen von Python Referenz: Zusammenfassung des Python-Studiums zur Verwendung von AWS Lambda

lamba_function.py


import json
import tweepy

CONSUMER_KEY = 'xxxxxxxxxxxxxxxxxxxx'
CONSUMER_SECRET = 'xxxxxxxxxxxxxxxxxxxx'
ACCESS_TOKEN = 'xxxxxxxxxxxxxxxxxxxx'
ACCESS_TOKEN_SECRET = 'xxxxxxxxxxxxxxxxxxxx'



def lambda_handler(event, context):
    
    client = tweepy_client()
    post_message = 'Hands-Lab piyopiyo kai'
    post_twitter(client, post_message)
    
    
    
    
def post_twitter(client, message):
    API = client
    text = message
    req = API.update_status(text)
    
    return req
    
    
    
    
def tweepy_client():
    
    consumer_key = CONSUMER_KEY
    consumer_secret = CONSUMER_SECRET
    access_token = ACCESS_TOKEN
    access_token_secret = ACCESS_TOKEN_SECRET
    
    auth = tweepy.OAuthHandler(consumer_key, consumer_secret)
    auth.set_access_token(access_token, access_token_secret)
    api = tweepy.API(auth)
    
    return api
    

Postleitzahl

Führen Sie den folgenden Befehl im Arbeitsverzeichnis aus

Befehl


zip -r myfunc ./

das ist alles

Recommended Posts

[Piyopiyokai # 1] Spielen wir mit Lambda: Erstellen eines Python-Skripts
[Piyopiyokai # 1] Spielen wir mit Lambda: Erstellen einer Lambda-Funktion
[Piyopiyokai # 1] Lass uns mit Lambda spielen: Holen Sie sich einen Twitter-Account
[Lass uns mit Python spielen] Ein Haushaltsbuch erstellen
Lassen Sie uns eine GUI mit Python erstellen.
Lass uns mit Python mit Python spielen [Anfänger]
Schreiben Sie ein Batch-Skript mit Python3.5 ~
Erstellen wir ein Skript, das sich bei Ideone.com in Python registriert.
Erstellen einer einfachen Power-Datei mit Python
Lassen Sie uns mit Python ein Shiritori-Spiel machen
Erstellen wir mit Python eine kostenlose Gruppe
Spielen Sie mit 2016-Python
Lassen Sie uns mit Python langsam sprechen
Erstellen Sie ein Webframework mit Python! (1)
Machen wir einen Twitter-Bot mit Python!
Erstellen Sie ein Webframework mit Python! (2)
Vorgehensweise zum Erstellen eines mit Python erstellten LineBot
Ein Memo beim Erstellen einer Python-Umgebung mit Miniconda
Befehle zum Erstellen einer Python3-Umgebung mit virtualenv
Pythons Lambda-Ausdruck ...
Versuchen Sie, ein einfaches Spiel mit Python 3 und iPhone zu erstellen
Probleme beim Erstellen eines CSV-JSON-Konvertierungstools mit Python
[Zum Spielen] Versuche Yuma zu einem LINE Bot zu machen (Python)
Erstellen Sie in Docker eine Ebene für AWS Lambda Python
[Super einfach] Machen wir einen LINE BOT mit Python.
[Python] Weg zur Schlange (5) Spiele mit Matplotlib
Spielen wir mit der 4. Dimension der 4. Dimension
Spielen wir mit Amedas Daten - Teil 1
Betreiben Sie TwitterBot mit Lambda, Python
POST json mit Python 3-Skript
Ein Ei mit Python erstellen
Spielen wir mit Amedas Daten - Teil 4
Versuchen wir es mit einem Shell-Skript
[Python] Spielen Sie mit Discords Webhook.
Machen Sie eine Lotterie mit Python
Schreiben wir Python mitinema4d.
Spielen wir mit Amedas Daten - Teil 3
Spielen wir mit Amedas Daten - Teil 2
Erstellen Sie ein Verzeichnis mit Python
Lassen Sie uns mit Python einen Web-Socket-Client erstellen. (Zugriffstoken-Authentifizierung)
Ich habe das Windows PowerShell-Kochbuch durch ein Python-Skript ersetzt.
Nehmen Sie schnell eine Abfragezeichenfolge mit API Gateway-> Lambda (Python)
Lassen Sie uns ein PRML-Diagramm mit Python, Numpy und matplotlib erstellen.
Erstellen eines Python-Skripts, das die e-Stat-API unterstützt (Version 2)
[Lass uns mit Python spielen] Bildverarbeitung zu Monochrom und Punkten
So einfach wie möglich eine GUI mit Python erstellen [tkinter edition]
Ich habe ein Skript geschrieben, um mit AWS Lambda + Python 2.7 schnell eine Entwicklungsumgebung für Twitter Bot zu erstellen
[Python] Was ist eine with-Anweisung?
Löse ABC163 A ~ C mit Python
Bedienen Sie den Belegdrucker mit Python
Python-Grafikhandbuch mit Matplotlib.
Spiele mit einer Schildkröte mit Schildkrötengrafiken (Teil 1)
Erstellen eines bestimmten Baums mit Scikit-Learn
Erstellen eines Flask-Servers mit Docker
Gesichtserkennung mit Lambda (Python) + Erkennung
Löse ABC166 A ~ D mit Python
[Python 3.8 ~] Wie man rekursive Funktionen mit Lambda-Ausdrücken intelligent definiert