[PYTHON] Update_with_media réussi avec l'API Twitter

Je l'ai utilisé cette fois

Pour Python 3.x

Si vous voulez faire ʻupdate_with_media () dans Python 3.x, vous devez modifier ʻapi.py comme suit.

 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

De plus, lors de la publication, si le fichier a été décodé avec base64, une opération comme data = base64.b64encode (f.read ()). Decode (" utf8 "," ignore ") était requise. Peut ne pas être nécessaire pour les images normales # Non confirmé

Paramètres lors de la publication

Lorsque je publiais seulement un message, je pouvais le faire avec des arguments de mots-clés, mais quand j'ai fait la même chose avec ʻupdate_with_media () `, j'ai eu une erreur. Dans ce cas, il devait être passé comme dictionnaire

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

Recommended Posts

Update_with_media réussi avec l'API Twitter
Soutenez-vous avec l'API Twitter
Collecter des informations sur Twitter avec Python (API Twitter)
Publier à partir d'un autre compte avec l'API Twitter
Extraire des mots populaires soudains avec l'API de streaming Twitter
Tweetez régulièrement avec l'API Twitter Go language
Twitter OAuth avec Django
Extruder avec l'API Fusion360
Accédez à l'API Twitter après l'authentification Oauth avec Django
[Life hack] Bot de support Anna pour femmes avec API Twitter
Choisissez uniquement du japonais croustillant avec l'API de streaming Twitter
Téléchargement d'image avec l'API Flickr
Essayez d'utiliser l'API Twitter rapidement et facilement avec Python
Utiliser l'API Trello avec python
Créer une API avec Django
Mémo graphique Twitter avec Python
Extraire les données Twitter avec CSV
Essayez d'utiliser l'API Twitter
J'ai essayé la gestion du suivi avec l'API Twitter et Python (facile)
Obtenir des informations avec l'API Zabbix
Rationalisez la collecte d'informations avec l'API Twitter et les robots Slack
Essayez d'utiliser l'API Twitter
Appelez l'API avec python3.
Rechercher des tweets Twitter avec Python
Utiliser l'API subsonique avec python3
Qiita API Oauth avec Django
Obtenez un classement avec l'API Rakuten
Exploration avec Python et Twitter API 2-Implémentation de la fonction de recherche d'utilisateurs
J'ai créé un bot Twitter avec Go x Qiita API x Lambda
Utilisez Nutanix avec l'API REST, partie 2
[AWS] Créer une API avec API Gateway + Lambda
Obtenez des avis avec l'API googlemap de python
Exécutez Rotrics DexArm avec l'API Python
Persistez le serveur d'API Flask avec Forever
Quine Post avec l'API Qiita (Python)
Application de publication sur Twitter réalisée avec Django
Accédez à l'API Etherpad-lite avec Python
Détecter les objets vidéo avec l'API Video Intelligence
Créez une API en utilisant hug avec mod_wsgi
Publiez facilement sur Twitter avec Python 3
Acquisition continue par l'API Twitter (Astuces)
API GraphQL utilisant graphene_django dans Django
Client de recherche Twitter fait avec bouteille
Présentation de l'API Google Map avec rails
[Memo] Tweet sur Twitter avec Python
Hit API ERS d'ISE avec PowerShell
J'ai essayé de supprimer régulièrement les mauvais tweets avec l'API AWS Lambda + Twitter
Créez un service Twitter BOT avec GAE / P + Tweepy + RIOT API! (Partie 2)
Essayez de collecter des sites partout au Japon compatibles avec le navigateur Brave avec l'API Twitter
Soyez prudent lorsque vous récupérez des tweets à intervalles réguliers avec l'API Twitter