[PYTHON] Comment annuler RT avec Tweepy

Première conclusion

API.get_status(ID,include_my_retweet=1) Si vous spécifiez, current_user_retweet {u'id ': xxx, u'id_str': u'xxx '} sera attaché à l'objet d'état renvoyé. L'ID est retweetID, et si vous le mettez dans API.destroy_status (ID), RT sera annulé. A titre d'exemple d'utilisation, cela ressemble à ceci.

undo_retweet.py


status = api.get_status(ID, include_my_retweet=1)
if status.retweeted == True:
    api.destroy_status(status.current_user_retweet['id'])

Aperçu détaillé

Tout d'abord, à l'exception de la référence API de tweepy, elle ressemble à celle ci-dessous. Si seul l'ID est spécifié de cette manière, current_user_retweet ne sera pas retourné et API.destroy_retweet (id) n'existe pas, donc RT ne peut pas être annulé. Image1

L'ID de l'objet d'état renvoyé au moment du retweet est retweetID, mais une fois le retweet terminé, il doit être annulé manuellement et le retweetID doit être enregistré dans un fichier txt. C'est très ennuyeux. Quand je l'ai recherché, j'ai trouvé l'article suivant http://pg-kura.hatenablog.com/entry/20120328/1332949548

Cela semble être un article PHP (?), Mais il semble que cela puisse être utilisé tel quel avec tweepy. En bref, en regardant la référence, il semble que seul id peut être spécifié, mais en réalité, include_my_retweet peut également être spécifié.

Recommended Posts

Comment annuler RT avec Tweepy
Comment supprimer sélectivement les anciens tweets avec Tweepy
Comment mettre à jour avec SQLAlchemy?
Comment lancer avec Theano
Comment modifier avec SQLAlchemy?
Comment séparer les chaînes avec ','
Comment faire RDP sur Fedora31
Comment supprimer avec SQLAlchemy?
Python: comment utiliser async avec
Pour utiliser virtualenv avec PowerShell
Comment installer python-pip avec ubuntu20.04LTS
Comment gérer les données déséquilibrées
Comment démarrer avec Scrapy
Comment démarrer avec Python
Comment gérer l'erreur DistributionNotFound
Comment démarrer avec Django
Comment augmenter les données avec PyTorch
Comment calculer la date avec python
Comment installer mysql-connector avec pip3
Comment INNER JOIN avec SQL Alchemy
Comment installer Anaconda avec pyenv
Comment effectuer un traitement arithmétique avec le modèle Django
[Blender] Comment définir shape_key avec un script
Comment titrer plusieurs figures avec matplotlib
Comment obtenir l'identifiant du parent avec sqlalchemy
Comment ajouter un package avec PyCharm
Comment installer DLIB avec 2020 / CUDA activé
Comment utiliser ManyToManyField avec l'administrateur de Django
Comment utiliser OpenVPN avec Ubuntu 18.04.3 LTS
Comment utiliser Cmder avec PyCharm (Windows)
Comment utiliser Tweepy ~ Partie 1 ~ [Obtenir un Tweet]
Comment empêcher les mises à jour de paquets avec apt
Comment utiliser BigQuery en Python
Obtenez des réponses à des tweets spécifiques avec tweepy
Comment utiliser Ass / Alembic avec HtoA
Comment gérer les erreurs de compatibilité d'énumération
Comment utiliser le japonais avec le tracé NLTK
Comment faire un test de sac avec python
Comment rechercher Google Drive dans Google Colaboratory
Comment afficher le japonais python avec lolipop
Comment télécharger des vidéos YouTube avec youtube-dl
Comment utiliser le notebook Jupyter avec ABCI
Comment mettre hors tension de Linux sur Ultra96-V2
Comment utiliser la commande CUT (avec exemple)
Comment entrer le japonais avec les malédictions Python
Comment installer zsh (avec la personnalisation .zshrc)
Comment lire les données de problème avec Paiza
Comment utiliser SQLAlchemy / Connect avec aiomysql
Comment regrouper des volumes avec LVM
Comment installer python3 avec docker centos
Comment utiliser le pilote JDBC avec Redash
Comment télécharger avec Heroku, Flask, Python, Git (4)
Comment gérer les fuites de mémoire dans matplotlib.pyplot