J'ai créé LINE Bot pour obtenir automatiquement la dernière image de l'actrice Mayu Matsuoka, qui est mon gagne-pain.
Si vous le souhaitez, veuillez l'ajouter avec le code QR. Je suis satisfait.
Consultez les articles suivants ou GitHub pour obtenir le code détaillé. ** [J'ai créé un robot LINE qui envoie des images recommandées tous les jours] ** https://qiita.com/soma_sekimoto/items/4c01d0ab890024d6f87c
GitHub https://github.com/SomaSekimoto/MayuDelivery
La source d'acquisition d'images de ce bot de transmission d'images est Twitter. (Parce que les informations sont rapides, c'est-à-dire que la dernière image sort rapidement.)
Je l'ai implémenté en utilisant tweepy et j'étais heureux à ce jour. J'ai pensé que c'était un dieu tweepy.
Oh, au fait, comme vous l'avez peut-être remarqué, je n'écris pas beaucoup sur les questions techniques.
Je l'ai inventé récemment Entrez le mot de recherche décrit dans le code dans la fenêtre de recherche Twitter réelle et c'est exactement le même
Rechercher le code de pièce
q = f"#Mayu Matsuoka OU Mayu Matsuoka-'Similaire à Mayu Matsuoka' filter:media exclude:retweets min_faves:10 since:{yesterday}"
tweets = tweepy.Cursor( api.search, q=q, tweet_mode='extended', include_entities=True).items(20)
https://github.com/tweepy/tweepy/blob/master/docs/api.rst
Please note that Twitter's search service and, by extension, the Search API is not meant to be an exhaustive source of Tweets. Not all Tweets will be indexed or made available via the search interface.
En bref
** "Tous les tweets ne sont pas récupérés par la méthode de recherche !!" **
Je l'ai interprété comme ça.
Était-ce la spécification de tweepy en premier lieu? .. .. ..
Mais je veux savoir quels tweets je peux recevoir et lesquels je ne peux pas. Je veux savoir.
J'ai pu obtenir le tweet que je voulais obtenir.
Avant correction
q = f"#Mayu Matsuoka OU Mayu Matsuoka-'Similaire à Mayu Matsuoka' filter:media exclude:retweets min_faves:10 since:{yesterday}"
tweets = tweepy.Cursor( api.search, q=q, tweet_mode='extended', include_entities=True).items(20)
modifié
q = f"#Mayu Matsuoka OU Mayu Matsuoka-'Similaire à Mayu Matsuoka' filter:media exclude:retweets min_faves:10 since:{yesterday}"
tweets = tweepy.Cursor( api.search, q=q, tweet_mode='extended', result_type="mixed", include_entities=True).items(20)
Il existe trois types de valeurs qui peuvent être définies avec result_type. "récents": recherchez les derniers tweets par ordre chronologique "populaire": recherchez les tweets populaires (les critères utilisés pour déterminer la popularité ne sont pas connus) «mixte»: un mélange des éléments ci-dessus. Il est devenu.
Une enquête plus approfondie a révélé que la valeur par défaut était "récente".
Voir l'article ci-dessous
https://note.com/katomaru0510/n/n8797618a68ce https://qiita.com/mima_ita/items/ba59a18440790b12d97e
C'était complètement ma façon.
Bien sûr, je connaissais l'existence de result_type, mais j'ai mal compris que la valeur par défaut serait de tous les obtenir quel que soit le type de tweet.
Je l'ai résolu cette fois, mais je n'ai pas été en mesure de comprendre fondamentalement api.search de tweepy, donc je vais continuer à approfondir ma compréhension en utilisant tweepy.
Recommended Posts