[PYTHON] Erfolgreiches update_with_media mit Twitter API

Diesmal habe ich das benutzt

Für Python 3.x.

Wenn Sie "update_with_media ()" in Python 3.x ausführen möchten, müssen Sie "api.py" wie folgt ändern.

 bod.append('Content-Disposition: form-data; name="%s"' % mediafield)
+ bod.append('Content-Transfer-Encoding: base64')

- body = '\r\n'.join(bod)
+ body = '\r\n'.join(bod).encode('utf-8')

https://github.com/sixohsix/twitter/issues/233

Wenn Sie die Datei beim Posten mit base64 dekodieren, müssen Sie außerdem Folgendes tun: "data = base64.b64encode (f.read ()). Decode (" utf8 "," ignore ")" Wird für normale Bilder möglicherweise nicht benötigt. #Unbestätigt

Parameter beim Posten

Wenn ich nur eine Nachricht postete, konnte ich Schlüsselwortargumente verwenden, aber als ich dasselbe mit update_with_media () tat, bekam ich eine Fehlermeldung. In diesem Fall musste es als Wörterbuch übergeben werden

params = {"media[]": data,
	      "status": msg
	     }
tw.statuses.update_with_media(**params)

Recommended Posts

Erfolgreiches update_with_media mit Twitter API
Unterstützen Sie sich mit der Twitter API
Sammeln von Informationen von Twitter mit Python (Twitter API)
Poste von einem anderen Konto mit Twitter API
Extrahieren Sie plötzliche beliebte Wörter mit der Twitter-Streaming-API
Twittern Sie regelmäßig mit der Twitter-API in Go-Sprache
Twitter OAuth mit Django
Extrudieren Sie mit der Fusion360-API
Klicken Sie nach der Oauth-Authentifizierung mit Django auf die Twitter-API
[Life Hack] Anna-Unterstützungsbot für Frauen mit Twitter-API
Mit der Twitter-Streaming-API können Sie nur knuspriges Japanisch lernen
Bild herunterladen mit Flickr API
Versuchen Sie, mit Python schnell und einfach auf die Twitter-API zuzugreifen
Verwenden Sie die Trello-API mit Python
Erstellen Sie eine API mit Django
Twitter-Grafiknotiz mit Python
Extrahieren Sie Twitter-Daten mit CSV
Versuchen Sie es mit der Twitter-API
Ich habe versucht, Follow Management mit Twitter API und Python (einfach)
Informationen erhalten Sie mit zabbix api
Optimieren Sie das Sammeln von Informationen mit Twitter API und Slack Bots
Versuchen Sie es mit der Twitter-API
Rufen Sie die API mit python3 auf.
Suche nach Twitter-Tweets mit Python
Verwenden Sie die Unterschall-API mit Python3
Qiita API Oauth mit Django
Holen Sie sich ein Ranking mit Rakuten API
Crawlen mit Python und Twitter API 2-Implementierung der Benutzersuchfunktion
Ich habe einen Twitter-Bot mit Go x Qiita API x Lambda erstellt
Betreiben Sie Nutanix mit der REST-API Teil 2
[AWS] API mit API Gateway + Lambda erstellen
Holen Sie sich Bewertungen mit Python Googlemap API
Führen Sie Rotrics DexArm mit der Python-API aus
Behalten Sie den Flask API-Server für immer bei
Quine Post mit Qiita API (Python)
Twitter-Posting-Anwendung mit Django gemacht
Klicken Sie mit Python auf die Etherpad-Lite-API
Erkennen Sie Videoobjekte mit der Video Intelligence-API
Erstellen Sie eine API mit hug mit mod_wsgi
Mit Python 3 einfach auf Twitter posten
Kontinuierliche Erfassung durch Twitter API (Tipps)
GraphQL-API mit graphene_django in Django
Twitter-Such-Client mit Flasche gemacht
Einführung der Google Map API mit Schienen
[Memo] Tweet auf Twitter mit Python
Klicken Sie mit PowerShell auf die ERS-API von ISE
Ich habe versucht, schlechte Tweets regelmäßig mit der AWS Lambda + Twitter API zu löschen
Erstellen Sie einen Twitter-BOT-Dienst mit der GAE / P + Tweepy + RIOT-API! (Teil 2)
Versuchen Sie, Websites in ganz Japan zu sammeln, die mit dem Brave-Browser mit Twitter-API kompatibel sind
Seien Sie vorsichtig, wenn Sie in regelmäßigen Abständen Tweets mit der Twitter-API abrufen