Então, criamos este bot generoso que segue de volta, mas e um narcisista, mas talvez um bot
que adore seus próprios tweets ou um tweet baseado em certas palavras?
Como podemos construir isso?
Bem, vamos remover este bot generoso por enquanto, ou pelo menos comentá-lo e deixá-lo na parte inferior.
O que queremos fazer é, digamos, que queremos pesquisar as palavras-chave.
Por enquanto, vamos pesquisar alguns tweets e definiremos como dois, veremos o que eles significam em
um segundo.
O que vamos fazer aqui é o que vou dizer para.
Tweet.
No.
Para ser dot curser novamente desta vez, em vez de passar pelos seguidores, quero passar pelos
tweets.
Então, aqui eu posso fazer algo chamado pesquisa de API.
Se formos para a documentação aqui e para a referência da API, veremos que temos a pesquisa de ponto da API
que retorna tweets que correspondem a uma consulta especificada.
Novamente, se eu voltar, posso apenas dizer API dot search.
Para pesquisar os tweets e nós apenas pesquisarmos com base no termo que está bem aqui, pesquise, vamos renomear isso apenas para
sabermos que é uma string de pesquisa diferente.
Vamos tornar isso um pouco menor.
Portanto, esta será a string de pesquisa.
Então, vamos pesquisar os tweets com a string de pesquisa do Python.
Então, vamos tentar encontrar todos os tweets que contenham a palavra python.
E também vou fazer itens aqui para que possamos percorrê-los.
Mas, dentro dos itens, posso fornecer quantos itens queremos percorrer.
Nesse caso, queremos apenas encontrar os dois tweets.
Então, vários itens serão incluídos.
E aqui.
Vamos ter outro bloco de tentativa e esta casca de árvore vai apenas dizer tweet ponto favorito para favorito
do tweet.
Isso inclui Python, e imprimiremos apenas para ter certeza de que funcionou.
Eu gostei daquele tweet.
Finalmente aqui, também podemos adicionar o manipulador de limite a este cursor, mas como estamos passando apenas por dois itens, acho
que devemos ficar bem, embora seja sempre uma boa ideia envolver o manipulador de limite com um
cursor de tweet como fizemos antes.
Mas eu só quero manter isso limpo para que você possa ver o que está acontecendo.
Agora, aqui, imprimimos isso, faremos um bloco de saída aqui.
Isso vai dizer.
Trippy dot.
Be air, então isto é, se o TPP for ao ar, diremos apenas como E e aqui, imprimiremos apenas o motivo
do ar.
E, finalmente, se houver algum erro de iteração de parada nesse caso, podemos simplesmente sair do loop.
Então, vamos salvar isso e ver se funciona.
Quer abrir meu console e executar?
Tudo bem, recebemos um erro, temos que ter nenhum atributo para ser o ar.
E isso porque deveria ser twip air novamente.
Vamos ver isso.
E oh, cara, temos outro erro aqui.
Desta vez, não há nenhum favorito do Tweetbot, mas se eu for para a API e for, digamos favorito.
Hmm, não recebo nenhum resultado, e isso é porque sou canadense e, na verdade, se você for canadense,
é assim que se escreve favorito.
Mas nos Estados Unidos, você soletra favorito assim com um O.
Ai está.
Temos um método favorito aqui.
Então, de novo, curiosidade, sou canadense, mas também romeno, e esse foi meu erro de grafia porque, bem,
o TWIP foi obviamente escrito por uma pessoa que falava inglês americano.
Tudo bem.
Então, vamos tentar.
E parece que temos duas vezes.
Eu gosto desse tweet.
Vamos voltar para verificar se isso funcionou.
Se eu voltar, digamos, o perfil e olhar as curtidas.
E veja só, gostei de um tweet que aconteceu há uma hora que tinha a palavra python e outro tweet que não tenho ideia
do que está dizendo, mas parece que tem Python aqui.
Sim, olhe, há uma python bem ali.
Espero que nenhum desses diga nada de ruim.
Mas olhe para isso.
Você pode ver aqui que gostei desses tweets.
Vou remover isso só porque não sei se deveria ser assim.
Ai está.
Quão legal é isso?
Portanto, agora nosso tweet narcisista pode potencialmente apenas tweetar qualquer coisa que diga nosso próprio nome ou como nosso próprio nome, se
houver um tweet que tenha meu próprio nome.
Bem, vamos fazer isso.
Vamos gostar dos cinco tweets que têm meu próprio nome e meu bot narcisista, espero que funcionem.
E olhe para isso.
Isso é meio constrangedor, mas parece que já gostei de dois desses tweets.
Você já adicionou este status aos favoritos.
Mas vamos voltar a atualizar aqui agora.
Certo, olhe só, eu adicionei como favorito todos os tweets que incluem meus nomes e se parecem com esses
que eu já gostei antes.
Muito, muito legal.
Esse é o meu bot narcisista.
E você pode fazer coisas diferentes aqui, por exemplo, posso re tweetar também se quiser, em vez de
favorito.
Então agora você sabe como no Twitter você sempre tem aqueles bots que de alguma forma sempre tweetam alguma coisa?
Bem, é isso que eles fazem.
Eles procuram por uma palavra-chave como JavaScript ou Python ou qualquer outra coisa, e retuitam automaticamente de forma muito, muito
legal.
Como você pode ver, esta biblioteca de tweets é muito útil.
E combinado com a API do Twitter, você pode fazer coisas realmente interessantes.
Mas, novamente, você quer ser responsável aqui porque há muitas maneiras de abusar e apenas enviar spam para pessoas
com o Twitter.
Mas espero que agora você veja alguns casos de uso.
Por exemplo, se você quiser acompanhar todos os seus seguidores em vez de clicar em todos
os perfis, agora você tem uma forma de programador de resolver esse problema com o bom e velho python.
Eu verei no próximo.
Tchau.