Un ami m'a envoyé quelques tweets de mes années de lycée, et quand j'ai regardé mes précédents tweets, pensant que je les avais manqués, c'était si terrible que j'ai décidé de les supprimer tous en même temps. Je ne peux pas le mettre parce que c'est vraiment terrible et douloureux.
C'est une bonne occasion de toucher l'API de Twitter, j'ai donc essayé de supprimer tous les tweets. ~~ (J'avais l'impression que l'utilisation de Black History Cleaner était une perte) ~~
Demandez l'utilisation de l'API Twitter sur le site suivant. https://developer.twitter.com/en/apps
Il semble que chaque personne prenne du temps pour approuver, mais je n'ai pas passé la demande une seule fois et cela a pris environ un mois.
Il est dit que les données pouvant être acquises à partir de l'API vont jusqu'à 3200 à la fois, donc cette fois, nous téléchargerons les données Twitter et nous nous référons aux données à partir de là. Vous pouvez l'obtenir à partir de l'URL suivante.
https://twitter.com/settings/account
Après le téléchargement, vérifiez le fichier JSON qu'il contient pour voir si les données Twitter peuvent être téléchargées.
Les informations d'un tweet sont écrites dans le fichier JSON comme suit.
tweet.json
{
"tweet" : {
"retweeted" : false,
"source" : "<a href=\"http://twitter.com/download/iphone\" rel=\"nofollow\">Twitter for iPhone</a>",
"entities" : {
"hashtags" : [ ],
"symbols" : [ ],
"user_mentions" : [ ],
"urls" : [ ]
},
"display_text_range" : [ "0", "52" ],
"favorite_count" : "1",
"id_str" : "1249886861201309697",
"truncated" : false,
"retweet_count" : "0",
"id" : "1249886861201309697",
"created_at" : "Tue Apr 14 02:27:04 +0000 2020",
"favorited" : false,
"full_text" : "Le disque dur de nasne claque et le support a pris fin pour de bon, donc c'est un remplacement, mais je me demande si c'est un bon produit alternatif",
"lang" : "ja"
}
}
Installez python-twitter en utilisant pip.
pip install python-twitter
Le code Python actuel. Dans twitter.Api (), écrivez les «Clés API grand public» et «Jeton d'accès et jeton d'accès secret» de l'application à créer après approbation.
Cette fois, je veux effacer les tweets douloureux avant 2016, donc j'obtiendrai l'id dont created_at
est plus petit que 2016 et le passerai à DestroyStatus
.
delete_tweets.py
import twitter
import json
tweet_json_path = 'resource/tweet.json'
json_open = open(tweet_json_path, 'r')
json_load = json.load(json_open)
api = twitter.Api(
consumer_key='*****************',
consumer_secret='*****************',
access_token_key='*****************',
access_token_secret='*****************'
)
for n in json_load:
if int(n["tweet"]["created_at"][-4:]) < 2016:
api.DestroyStatus(n["tweet"]["id"])
api.PostUpdates('Suppression du Tweet avant 2016 terminée à partir de Python')
Tout ce que vous avez à faire est de l'exécuter. Avec cela, j'ai pu enterrer les ténèbres du passé tout en étudiant.
Félicitations: blush:
Recommended Posts