Publiez plusieurs images Twitter avec python

1.Tout d'abord

Je voulais publier plusieurs images, mais j'en étais un peu accro, alors je vais la poster. Il est censé fonctionner avec la série python 3

2. Publier une image et ses arguments

La publication d'une image comporte de nombreux autres articles et peut être facilement mise en œuvre. Référence: Tweet avec image en Python Détournons le code source décrit ici.

3. Publiez plusieurs photos

Utilisez les médias / télécharger pour plusieurs articles.

(get media / upload-> media_id) * Nombre de feuilles-> statuts / mise à jour

Bien qu'il s'agisse de media_id, insérons une chaîne de caractères séparés par des virgules dans plusieurs articles. J'ai emprunté le code source ci-dessus et je l'ai réécrit comme suit.

media.py



def tweet_with_image(oauth_sess, tweet_text, path_list_images):
    
    url_media = "https://upload.twitter.com/1.1/media/upload.json"
    url_text = "https://api.twitter.com/1.1/statuses/update.json"
    
    media_ids = ""
    
    #Boucle pour le nombre d'images
    for path in path_list_images:
        files = {"media" : open(path, 'rb')}
        req_media = oauth_sess.post(url_media, files = files)

        #Vérifiez la réponse
        if req_media.status_code != 200:
            print ("La mise à jour de l'image a échoué: {}".format(req_media.text))
            return -1
        
        media_id = json.loads(req_media.text)['media_id']
        media_id_string = json.loads(req_media.text)['media_id_string']
        print ("Media ID: {} ".format(media_id))
        #Commer la chaîne de l'ID de média","Combiner avec
        if media_ids == "":
            media_ids += media_id_string
        else:
            media_ids = media_ids + "," + media_id_string
    
    print ("media_ids: ", media_ids)
    params = {'status': tweet_text, "media_ids": [media_ids]}
    req_text = oauth_sess.post(url_text, params = params)

    #Vérifiez à nouveau la réponse
    if req_text.status_code != 200:
        print ("La mise à jour du texte a échoué: {}".format(req_text.text))
        return -1
    
    print ("tweet uploaded\n")
    return 1

Recommended Posts

Publiez plusieurs images Twitter avec python
Animez plusieurs images fixes avec Python
Publiez facilement sur Twitter avec Python 3
Publiez le titre en plein essor de YouTube sur Twitter avec python3
Mémo graphique Twitter avec Python
POST json avec le script Python 3
Publier sur Twitter en utilisant Python
Rechercher des tweets Twitter avec Python
Reconnaissance des nombres dans les images avec Python
[Lambda] [Python] Publier sur Twitter depuis Lambda!
[Python] Fichiers wav POST avec requêtes [POST]
Quine Post avec l'API Qiita (Python)
Publier une image de Python sur Tumblr
Charger une image gif avec Python + OpenCV
Intégration multiple avec Python et Sympy
[Python] Création de plusieurs fenêtres avec Tkinter
Travailler avec des images DICOM en Python
[Memo] Tweet sur Twitter avec Python
Collecter des informations sur Twitter avec Python (API Twitter)
Capturer des images avec Pupil, python et OpenCV
Tweet de python avec Twitter Developer + Tweepy
Publier à partir d'un autre compte avec l'API Twitter
Traiter plusieurs listes avec for en Python
[python] Obtenir la chronologie Twitter pour plusieurs utilisateurs
[python, openCV] base64 Reconnaissance faciale dans les images
[Python] Lire des images avec OpenCV (pour les débutants)
Question: l'intégration multiple par python ne fonctionne pas
Ajouter du bruit gaussien aux images avec python2.7
Importer et exporter des images GeoTiff avec Python
Faisons un bot Twitter avec Python!
Gérez plusieurs versions de Python avec des alternatives de mise à jour (Ubuntu)
Lire des caractères dans des images avec Python OCR
Télécharger des images sur Google Drive avec Python
FizzBuzz en Python3
Grattage avec Python
Statistiques avec python
twitter avec python3
Grattage avec Python
Python avec Go
Twilio avec Python
Intégrer avec Python
Jouez avec 2016-Python
AES256 avec python
Testé avec Python
python commence par ()
avec syntaxe (Python)
Bingo avec python
Zundokokiyoshi avec python
Excel avec Python
Micro-ordinateur avec Python
Cast avec python
Collecter des informations depuis Twitter avec Python (construction de l'environnement)
Créer un bot Twitter Trend avec heroku + Python
Générer une image monochrome avec python | Icône Kaggle
Convertissez des PDF en images en masse avec Python
Je souhaite afficher plusieurs images avec matplotlib.
[Python] Comment dessiner plusieurs graphiques avec Matplotlib
Gérez l'environnement de plusieurs versions de Python avec Pythonz, virtualenv