Nous avons donc créé ce bot généreux qui suit, mais qu'en est-il d'un narcissique, mais peut-être d'un bot qui aime
vos propres tweets ou qui aime un tweet basé sur certains mots ?
Comment pouvons-nous construire cela?
Eh bien, supprimons ce bot généreux pour le moment, ou au moins commentez-le et laissez-le en bas.
Ce que nous voulons faire, c'est disons que nous voulons rechercher les mots-clés.
Pour l'instant, cherchons simplement dans un certain nombre de tweets et nous allons le définir à deux, nous verrons ce que cela signifie dans
une seconde.
Ce que nous allons faire ici, c'est que je vais dire pour.
Tweetez.
Dans le.
Pour être à nouveau le curseur de point cette fois-ci, au lieu de passer par les abonnés, je veux passer par les
tweets.
Donc ici, je peux faire quelque chose appelé recherche API.
Si nous allons à la documentation ici et que nous allons à la référence de l'API, nous voyons que nous avons une recherche par points
de l'API qui renvoie les tweets qui correspondent à une requête spécifiée.
Encore une fois, si je reviens en arrière, je peux simplement dire API dot search.
Pour rechercher les tweets et nous cherchons simplement en fonction du terme qui se trouve ici, recherchez, renommez-le juste pour que nous
sachions qu'il s'agit d'une chaîne de recherche différente.
Faisons cela un peu plus petit.
Ce sera donc la chaîne de recherche.
Nous allons donc rechercher les tweets avec la chaîne de recherche de Python.
Nous allons donc essayer de trouver tous les tweets qui contiennent le mot python.
Et je vais également faire des éléments ici afin que nous puissions les parcourir en boucle.
Mais dans les éléments, je peux lui donner combien d'éléments nous voulons parcourir.
Dans ce cas, nous voulons juste trouver les deux tweets.
Il s'agira donc d'un certain nombre d'articles.
Et ici.
Nous allons avoir un autre bloc d'essai et cette écorce d'arbre va juste dire tweet dot favori pour favori
le tweet.
Cela inclut Python, et nous imprimerons simplement pour nous assurer que cela a fonctionné.
J'ai aimé ce tweet.
Enfin ici, nous pouvons également ajouter le gestionnaire de limite à ce curseur, mais comme nous ne parcourons que deux éléments, je pense que tout
devrait bien se passer, même si c'est toujours une bonne idée d'envelopper le gestionnaire de limite avec un curseur de
tweet comme nous l'avons fait avant de.
Mais je veux juste garder ça propre pour que vous puissiez voir ce qui se passe.
Maintenant, ici, nous avons imprimé ceci, nous allons faire un bloc de sortie ici.
Cela dira.
Point trippant.
Soyez aérien, donc si le TPP est diffusé, nous dirons simplement E et ici, nous imprimerons simplement la raison de
l'air.
Et enfin, si nous obtenons des erreurs d'itération d'arrêt dans ce cas, nous pouvons simplement sortir de la boucle.
Alors sauvegardons ceci et voyons si cela fonctionne.
Voulez-vous ouvrir ma console et exécuter ?
Très bien, nous obtenons une erreur, nous devons être n'a aucun attribut pour être de l'air.
Et c'est parce que ça devrait être à nouveau de l'air twip.
Exécutons ceci.
Et oh, mon garçon, nous avons une autre erreur ici.
Cette fois-ci, il n'y a pas de favori Tweetbot, mais si je vais à l'API et que je le fais, disons favori.
Hmm, je n'obtiens aucun résultat, et c'est parce que je suis canadien, et en fait, si vous êtes canadien,
c'est ainsi que vous épelez favori.
Mais aux États-Unis, vous épelez favori comme ça avec un O.
Voilà.
Nous avons une méthode préférée ici.
Donc, encore une fois, fait amusant, je suis canadien, mais aussi roumain, et c'était ma faute d'orthographe car,
eh bien, TWIP a manifestement été écrit par une personne parlant l'anglais américain.
Très bien.
Alors essayons.
Et il semble que nous ayons deux fois.
J'aime ce tweet.
Revenons à vérifier que cela a fonctionné.
Si je reviens, disons, au profil et regarde les goûts.
Et regardez ça, j'ai aimé un tweet qui s'est passé il y a une heure qui avait le mot python et un autre tweet que je n'ai aucune
idée de ce qu'il dit, mais il semble qu'il y ait Python ici.
Ouais, regarde, il y a un python juste là-bas.
Espérons qu'aucun d'entre eux ne dise rien de mal.
Mais regardez ça.
Vous pouvez voir ici que j'ai aimé ces tweets.
Je vais supprimer ça juste parce que je ne sais pas si je devrais être comme ça.
Voilà.
À quel point cela est cool?
Alors maintenant, notre tweet narcissique peut potentiellement tweeter tout ce qui dit notre propre nom ou aime notre propre nom, s'il y
a un tweet qui porte mon propre nom.
Eh bien, faisons-le.
Aimons les cinq tweets qui ont mon propre nom et mon bot narcissique, espérons-le, fonctionneront.
Et regardez ça.
C'est un peu embarrassant, mais il semble que j'ai déjà aimé deux de ces tweets.
Vous avez déjà mis ce statut en favori.
Mais revenons à rafraîchir ici maintenant.
D'accord, regarde ça, j'ai mis en favori tous les tweets qui incluent mes noms et ressemblent à ceux que
j'ai déjà aimés auparavant.
Très cool.
Il y a mon bot narcissique.
Et vous pouvez faire différentes choses ici, par exemple, je peux aussi re tweeter si je le voulais, au lieu de
favori.
Alors maintenant, vous savez comment sur Twitter vous avez toujours ces bots qui d'une manière ou d'une autre re tweetent toujours quelque chose ?
Eh bien, c'est ce qu'ils font.
Ils recherchent un mot-clé comme JavaScript ou Python ou autre, et ils retweetent automatiquement très, très
cool.
Comme vous pouvez le voir, cette bibliothèque de tweets est très utile.
Et combiné avec l'API Twitter, vous pouvez faire des choses vraiment intéressantes.
Mais encore une fois, vous voulez être responsable ici car il existe de nombreuses façons d'abuser et de simplement spammer les
gens avec Twitter.
Mais j'espère que vous voyez maintenant des cas d'utilisation.
Par exemple, si vous souhaitez suivre tous vos abonnés au lieu de cliquer sur chaque
profil, vous disposez désormais d'un moyen pour les programmeurs de résoudre ce problème avec le bon vieux python.
Je verrai dans le prochain.
Au revoir.