Dus we hebben deze genereuze bot gemaakt die terugvolgt, maar hoe zit het met een narcist, maar misschien een bot die
van je eigen tweets houdt of van een tweet houdt op basis van bepaalde woorden?
Hoe kunnen we dat bouwen?
Laten we deze genereuze bot voor nu verwijderen, of er op zijn minst commentaar op geven en het onderaan laten staan.
Wat we willen doen, is laten we zeggen dat we de trefwoorden willen doorzoeken.
Voor nu, laten we gewoon een aantal tweets doorzoeken en we stellen het op twee, we zullen zo zien wat
deze betekenen.
Wat we hier gaan doen, is dat ik ga zeggen voor.
Twitteren.
In de.
Om deze keer weer dotcurser te zijn, in plaats van door volgers te gaan, wil ik door tweets
gaan.
Dus hier kan ik iets doen dat API-zoeken heet.
Als we naar de documentatie hier gaan en naar de API-referentie, zien we dat we een API-puntzoekopdracht hebben die
tweets retourneert die overeenkomen met een opgegeven zoekopdracht.
Nogmaals, als ik terug ga, kan ik gewoon API-punt zoeken zeggen.
Om de tweets te doorzoeken en we zoeken gewoon op de term die hier staat, zoeken, laten we dit hernoemen zodat
we weten dat het een andere zoekreeks is.
Laten we dit een beetje kleiner maken.
Dit wordt dus een zoekreeks.
Dus we gaan de tweets doorzoeken met de zoekstring van Python.
Dus we gaan proberen alle tweets te vinden die het woord python bevatten.
En ik ga hier ook dingen doen, zodat we ze kunnen doorlopen.
Maar binnen de items kan ik aangeven hoeveel items we willen doorlopen.
In dit geval willen we alleen de twee tweets vinden.
Dus een aantal items gaat het worden.
En hier binnen.
We gaan nog een try-blok hebben en deze boomschors gaat gewoon zeggen tweet dot favoriet om de tweet favoriet
te maken.
Dat omvat Python, en we zullen gewoon afdrukken om er zeker van te zijn dat het werkte.
Ik vond die tweet leuk.
Ten slotte kunnen we hier ook de limiethandler aan deze cursor toevoegen, maar omdat we maar twee items doornemen, denk ik dat
het goed moet komen, hoewel het altijd een goed idee is om de limiethandler met een tweetcursor in
te pakken zoals we deden voordat.
Maar ik wil dit gewoon netjes houden, zodat je kunt zien wat er aan de hand is.
Nu, hier, we hebben dit afgedrukt, we zullen hier een uitgangsblok maken.
Dat zal zeggen.
Driepuntige stip.
Wees lucht, dus dit is als de TPP uitgezonden wordt, we zeggen gewoon als E en hier zullen we de reden voor de
lucht afdrukken.
En tot slot, als we in dat geval stop-iteratiefouten krijgen, kunnen we gewoon uit de lus breken.
Dus laten we dit opslaan en kijken of dit werkt.
Wil je mijn console openen en rennen?
Oké, we krijgen een foutmelding, we moeten geen attribuut hebben om lucht te zijn.
En dat komt omdat het weer twip air moet zijn.
Laten we dit uitvoeren.
En oh, jongen, we hebben hier nog een fout.
Deze keer is er geen favoriet van Tweetbot, maar als ik naar de API ga en laten we zeggen favoriet.
Hmm, ik krijg geen resultaten, en dit is omdat ik Canadees ben, en in feite, als je Canadees bent,
is dit hoe je favoriet spelt.
Maar in de Verenigde Staten spel je favoriet zo met een O.
Daar ga je.
We hebben hier een favoriete methode.
Dus nogmaals, leuk feit, ik ben Canadees, maar ook Roemeens, en dat was mijn spelfout, want, nou
ja, TWIP is duidelijk geschreven door een persoon die Amerikaans Engels spreekt.
Oke.
Dus laten we het eens proberen.
En het lijkt erop dat we twee keer hebben.
Ik hou van die tweet.
Laten we teruggaan om te controleren of dit werkte.
Als ik terug ga naar, laten we zeggen, profiel en kijk naar vind-ik-leuks.
En kijk eens aan, ik vond een tweet van een uur geleden leuk met het woord python en een andere tweet waarvan ik geen idee heb
wat er staat, maar het lijkt erop dat hier Python in zit.
Ja, kijk, daar staat een python.
Hopelijk zegt geen van deze iets slechts.
Maar kijk daar eens naar.
Je kunt hier zien dat ik deze tweets heb geliked.
Ik ga dat verwijderen alleen omdat ik niet weet of ik zo moet zijn.
Daar ga je.
Hoe cool is dat?
Dus nu kan onze narcistische tweet mogelijk alles tweeten dat onze eigen naam zegt of onze eigen naam leuk vindt, als er
ooit een tweet is die mijn eigen naam heeft.
Nou, laten we dat doen.
Laten we de vijf tweets die mijn eigen naam hebben en mijn narcistische bot hopelijk werken.
En kijk daar eens naar.
Dit is een beetje gênant, maar het lijkt erop dat ik al twee van die tweets leuk vond.
Je hebt deze status al favoriet gemaakt.
Maar laten we teruggaan om hier nu op te frissen.
Oké, kijk daar eens naar, ik heb alle tweets die mijn namen bevatten en eruitzien als deze die ik al
eerder leuk vond, favoriet gemaakt.
Heel erg cool.
Daar is mijn narcistische bot.
En je kunt hier verschillende dingen doen, ik kan bijvoorbeeld ook retweeten als ik dat wil, in plaats van favoriet te
maken.
Dus nu weet je hoe je op Twitter altijd die bots hebt die op de een of andere manier altijd iets opnieuw tweeten?
Nou, dit is wat ze doen.
Ze zoeken naar een trefwoord zoals JavaScript of Python of wat dan ook, en ze retweeten automatisch heel, heel
cool.
Zoals je kunt zien, is deze tweetbibliotheek erg handig.
En in combinatie met de Twitter API kun je echt interessante dingen doen.
Maar nogmaals, je wilt hier verantwoordelijk zijn, want er zijn veel manieren waarop je mensen kunt misbruiken en
spammen met Twitter.
Maar hopelijk zie je nu enkele use-cases.
Als je bijvoorbeeld al je volgers wilt volgen in plaats van door elk afzonderlijk
profiel te klikken, heb je nu een programmeermanier om dat probleem op te lossen met goede oude python.
Ik zie wel in de volgende.
Doei.