Poste ein Bild von Python auf Tumblr

Vorbereitung

Bibliothek installieren

Installieren Sie python-tumblpy, das auch mit python3 verwendet werden kann.

pip install python-tumblpy

Holen Sie sich Schlüssel

Tumblr-App registrieren, um den OAuth-Verbraucherschlüssel und den geheimen Schlüssel zu erhalten. Die Anwendungswebsite und die Standard-Rückruf-URL sind Tumblr-Blogs, die zum Posten von Bildern vorbereitet wurden.

die erste Stufe

Führen Sie das folgende Skript aus, um mit einem Browser auf die Ausgabe auth_url zuzugreifen und diese zuzulassen. Dann wird die URL übersprungen und der Abfrageparameter der übersprungenen URL enthält oauth_verifier. Notieren Sie es sich.

first.py


from tumblpy import Tumblpy

CONSUMER_KEY = 'Den habe ich bekommen'
CONSUMER_SECRET = 'Den habe ich bekommen'

t = Tumblpy(CONSUMER_KEY, CONSUMER_SECRET)

auth_props = t.get_authentication_tokens()
auth_url = auth_props['auth_url']

OAUTH_TOKEN = auth_props['oauth_token']
OAUTH_TOKEN_SECRET = auth_props['oauth_token_secret']

print(auth_url)
print(OAUTH_TOKEN)
print(OAUTH_TOKEN_SECRET)

Zweite Etage

Mit OAUTH_TOKEN, OAUTH_TOKEN_SECRET, oauth_verifier in der ersten Stufe erfasst Führen Sie das folgende Skript aus. Verwenden Sie zum Posten die beiden aus diesem Skript erhaltenen Token.

second.py


from tumblpy import Tumblpy

CONSUMER_KEY = 'Der vorherige'
CONSUMER_SECRET = 'Der vorherige'
OAUTH_TOKEN = 'Den habe ich bekommen' 
OAUTH_TOKEN_SECRET = 'Den habe ich bekommen'

t = Tumblpy(CONSUMER_KEY, CONSUMER_SECRET, OAUTH_TOKEN, OAUTH_TOKEN_SECRET)

oauth_verifier = 'URL-Parameter Kerl'
authorized_tokens = t.get_authorized_tokens(oauth_verifier)

oauth_token = authorized_tokens['oauth_token']
oauth_token_secret = authorized_tokens['oauth_token_secret']

print(oauth_token)
print(oauth_token_secret)

Post-Test

Versuchen Sie, eine lokale sample.jpg zu veröffentlichen. Die Buchung ist abgeschlossen, wenn die Post-ID angezeigt wird.

test.py


from tumblpy import Tumblpy

CONSUMER_KEY = 'Der vorherige'
CONSUMER_SECRET = 'Der vorherige'
OAUTH_TOKEN = 'Die, die ich vorher bekommen habe' 
OAUTH_TOKEN_SECRET = 'Die, die ich vorher bekommen habe'

t = Tumblpy(CONSUMER_KEY, CONSUMER_SECRET, OAUTH_TOKEN, OAUTH_TOKEN_SECRET)

blog_url = 'URL von Tumblr zum Posten'

photo = open('sample.jpg', 'rb')
post = t.post('post', blog_url=blog_url, params={'type':'photo', 'caption': 'Test Caption', 'data': photo})
print(post)

Recommended Posts

Poste ein Bild von Python auf Tumblr
Post von Python nach Slack
Post von Python auf Facebook Timeline
[Lambda] [Python] Von Lambda auf Twitter posten!
Änderungen von Python 3.0 zu Python 3.5
Änderungen von Python 2 zu Python 3.0
POST-Images von ESP32-CAM (MicroPython) an den Server
poste an vim → Python → Slack
Flirte von PHP nach Python
Post to Slack mit Python 3
Anaconda aktualisiert von 4.2.0 auf 4.3.0 (python3.5 aktualisiert auf python3.6)
Wechseln Sie von Python2.7 zu Python3.6 (centos7)
Stellen Sie von Python aus eine Verbindung zu SQLite her
Post an Slack in Python
POST-Nachrichten von Python an Slack über eingehenden Webhook
Rufen Sie Matlab von Python zur Optimierung auf
So sammeln Sie Bilder in Python
Extrahieren Sie mit Python Text aus Bildern
Stellen Sie von Python aus eine Verbindung zur utf8mb4-Datenbank her
Veröffentlichen Sie mehrere Twitter-Bilder mit Python
Python (vom ersten Mal bis zur Ausführung)
So greifen Sie über Python auf Wikipedia zu
Python, um von einer anderen Sprache zu wechseln
Mit Python 3 einfach auf Twitter posten
[Nanonets] Wie poste ich Memo [Python]
Hat sich nicht von Python 2 auf 3 geändert
Aktualisieren Sie Mac Python von 2 auf 3
Python OCR System Erhöhen Sie Zeichen aus Bildern, um die Arbeitseffizienz zu verbessern
Senden Sie eine Nachricht von IBM Cloud Functions an Slack in Python
[Python] Versuchen Sie, Zeichen aus Bildern mit OpenCV und pyocr zu erkennen
[Python] Fluidsimulation: Von linear zu nichtlinear
Von Python bis zur Verwendung von MeCab (und CaboCha)
So aktualisieren Sie Google Sheets von Python
Privates Python-Handbuch (von Zeit zu Zeit aktualisiert)
Konvertieren Sie von Katakana zu Vokal Kana [Python]
Push-Benachrichtigung vom Python-Server an Android
Funktion zum Speichern von Bildern nach Datum [python3]
Herstellen einer Verbindung von Python zu MySQL unter CentOS 6.4
Portieren und Ändern des Doublet-Solvers von Python2 auf Python3.
Zugriff auf RDS von Lambda (Python)
Laden Sie Bilder von der URL-Liste in Python herunter
Python> Ausgaben von 1 bis 100, 501 bis 600> Für CSV
Fügen Sie Bildern mit Python2.7 Gaußsches Rauschen hinzu
In Python von Markdown in HTML konvertieren
[Amazon Linux] Wechsel von der Python 2-Serie zur Python 3-Serie
API-Erklärung zum Berühren von Mastodon aus Python
Laden Sie Bilder mit Python auf Google Drive hoch
Stellen Sie von Python aus eine Verbindung zur Websocket-API von coincheck her
[Python] (Linie) Extrahieren Sie Werte aus Diagrammbildern
Auf Python 2.7.9 aktualisiert
Summe von 1 bis 10
SQL zu SQL
MeCab von Python
"Backport" zu Python 2
[Python] Laden Sie das Originalbild von der Google Bildsuche herunter
Bearbeiten Sie Excel in Python, um eine Pivot-Tabelle zu erstellen
So öffnen Sie einen Webbrowser über Python
Bildtext und Post to Slack (Python Slackbot)
Konvertieren Sie PDFs mit Python in Massenbilder
[Python] Konvertieren von DICOM in PNG oder CSV