[PYTHON] Désactivez les tendances Twitter et ayez une vie confortable sur Twitter! !!

TL n'est-il pas bruyant?

Salut, c'est Lily Mameoka. ça fait longtemps. J'y ai toujours pensé, mais ** TL, n'est-ce pas bruyant? ** ** Lorsqu'une animation est diffusée (comme le dimanche matin), lorsqu'un grand dépanneur fait une campagne, lorsqu'un certain soshage fait une campagne, lorsqu'un millionnaire ou un Youtuber fait une campagne de cadeaux, ○ Je ne sais pas ... C'est bien que TL soit généralement animé, mais il est désagréable que TL soit bruyant avec les ** tweets qui sont inutiles pour le spectateur ** mentionnés plus tôt. ~~ Remplir le TL avec un tweet qui n'a pas d'importance et putain. ~~ Aussi, même si je suis venu sur Twitter pour échapper à la réalité, c'est ennuyeux d'entendre les mots ** THE ☆ laïques ** que les hebdomadaires traitent ...

** Je veux couper le mot tendance d'un bout ** et retrouver un TL paisible ~~~~~~~~~~~~~~~! !! !! !!

Obtenez les tendances

Tout d'abord, obtenez le mot tendance. Cependant, le traitement de tous les mots de tendance coupe le son d'un nombre important d'utilisateurs (je suis désolé pour cela), donc j'aimerais obtenir uniquement ceux avec des balises de hachage!

get_trends.py


#!/usr/bin/env python
# -*- coding:utf-8 -*-

import tweepy

CONSUMER_KEY=''
CONSUMER_SECRET=''
auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET)
ACCESS_TOKEN = ''
ACCESS_TOKEN_SECRET = ''
auth.set_access_token(ACCESS_TOKEN, ACCESS_TOKEN_SECRET)

def get_trends(api):
    trend = api.trends_place(23424856)[0]
    trends = trend['trends']
    print(u"Trends:")
    for i in range(len(trends)):
        print(u"\t{0}".format(trends[i]["name"]))

if __name__ == '__main__':
    api = tweepy.API(auth)
    get_trends(api)

Quand je fais ça ...

Trends:
	#Personnages qui veulent voir leur maillot de bain cet été
	#Kinnikuman animé
	#La conversion prédictive d'elle révèle une charge arrière
	#Ce que vous voulez à la vente de printemps Dospara
	#Petite classe
	#Prestations en espèces
	#Eh bien, M. Dai
	#Musica Piccolino
	#Fête du jour du Tanjo à huit chan
	#Diagnostic de votre oncle
	#Seki Jani 8TV
	#Kazumi Mobame
	#Superposez le maillot de bain
	#Question de capture Gracro
	#Dansons à la maison

Oh! Il est sorti ~ ~ ~. Cette fois, nous nous concentrons sur les tendances japonaises, donc l'ID d'emplacement est 23424856. Quand je l'ai recherché, il semble que Tokyo soit 1118370.

À un TL paisible! !!

Eh bien, le sujet principal.

Je pense **! ** L'API Twitter ne prend pas en charge la désactivation des mots clés. https://stackoverflow.com/questions/55916527/is-there-a-way-to-create-and-destroy-muted-words-using-the-twitter-api Hmm. on ne peut rien y faire. ** Mettre en sourdine la personne qui a tweeté le mot ☆ ** Il n'y a pas d'autre choix que de faire quelques sacrifices pour la paix de mon TL! Veuillez me pardonner ♡

trend_blocker.py


#!/usr/bin/env python
# -*- coding:utf-8 -*-

import tweepy

CONSUMER_KEY=''
CONSUMER_SECRET=''
auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET)
ACCESS_TOKEN = ''
ACCESS_TOKEN_SECRET = ''
auth.set_access_token(ACCESS_TOKEN, ACCESS_TOKEN_SECRET)

mute_words = []

def get_trends(api):
    trend = api.trends_place(23424856)[0]
    trends = trend['trends']
    for i in range(len(trends)):
        if trends[i]["name"].startswith("#"):
            mute_words.append(trends[i]["name"])
    
def mute():
    api = tweepy.API(auth)
    get_trends(api)
    count = 1 #Entrez le nombre de sourdines que vous aimez dans chaque mot
    for mute_word in mute_words:
        print(mute_word)
        search_res = api.search(q = mute_word,count = count)
        for res in search_res:
            print(res.user.screen_name)
            api.create_mute(res.user.screen_name)
            print("--------------------------------------")

if __name__ == '__main__':
    mute()

Bien! !! !! Maintenant, nous avons un TL paisible! C'est génial! ~~ Échappez immédiatement de la réalité avec un TL confortable ~~~~~~~~~! !! ~~

Matériel de référence

http://docs.tweepy.org/en/latest/index.html

Recommended Posts

Désactivez les tendances Twitter et ayez une vie confortable sur Twitter! !!
Vivez une vie Twitter sans saisie avec Alexa
Créez un bot qui stimule les tendances Twitter
Vie de document confortable avec Docutils et Ruby
Utilisez un langage de script pour une vie confortable en C ++