Stap 6: Techy - The Psychic hersenen, haar Twitter-app en de Google spreadsheet admininterface
The Psychic Fortune Teller werkt door de wederopbouw van contextuele inhoud geoogst uit een vooraf bepaalde discussie in Twitter. Het doet dit min of meer in real-time. Meestal wordt elke 10 seconden voor de nieuwe inhoud gecontroleerd, maar dit kan worden veranderd in de admin-instellingen.Wat het zoekt in Twitter is gedefinieerd als een set van admin parameters. Dit ligt in de huidige instellingen van de admin, die op afstand worden geladen (zie verderop voor meer details). De instellingen worden opgeslagen in een spreadsheet Google elders. Dit schema laat zien hoe het werkt
Het opent de Twitter API om te oogsten tweets, dan verwerkt en gesorteerd van de inhoud van de tweets in lijsten van woorden, #hashtags, URL's.
U de verbinding maakt met de Twitter van verwerking
Uiteraard om tweets, het moet verbinden met Twitter, en om dit te doen, het maakt gebruik van een specifiek Twitter-account (deze account wordt gebruikt voor het registreren van de waarzegster als een officiële Twitter app. Hierdoor is het te verbinden met Twitter gebruikt open authenticatie sleutels en de API zoekopdrachten die nodig zijn voor het uitpakken van de tweets voor verwerking.
Ik zal niet proberen te herschrijven instructies over het instellen van een nieuwe Twitter-account. Dit is eigenlijk heel eenvoudig, maar hoe het wordt gedaan na verloop van tijd kunt wijzigen. Het is de eenvoudigste om te verwijzen naar Twitter's ontwikkelaar pagina's: & nbsp // >>>>>> Draw a faint black rectangle over what is currently on the stage so it fades over time. https: fill(0, 30); // change the latter number to make the fade deeper (from 1 to 20 is good) dev.twitter.com/docs
In wezen zodra je inschrijving een app met Twitter, krijgt u 4 enorme tekenreeksen die worden gebruikt als beveiligingssleutels toe te staan en API verbindingen vanaf die app. (dit is open authenticatie OAUTH)
De twitter app is verbonden met de psychische hersenen. Dit is een Processing schets die voortdurend wordt uitgevoerd.
De processing schets maakt gebruik van een Java-bibliotheek genaamd twitter4j (Twitter voor Java, geddit?).
http: // >>>>>>> WORDS twitter4j.org/
Twitter4j & nbsp // Draw a word from the list of words that we've built is open source en hoewel een beetje onhandig om te importeren, werkt goed. & nbsp int i = (int (random (words.size()))); het behandelt de verbinding tussen de Processing Schets en Twitter. & nbsp String word = words.get(i); u nodig voor het opslaan van de OAUTH sleutels in uw processing schets, en de Twitter4j bibliotheek heeft een aantal klassen en de methode die u naar make verbindingen bellen kunt.
De psychische Fortune Teller gebruikt 2 Twitter4j methoden & nbsp println ("word = "+word+" #"+i); search(query) waardoor Zoek oproepen naar de twitter search API& nbsp // <<<<<<< en & nbsp // >>>>>>> HASHTAGS updateStatus(status), die de Twitter-account wordt bijgewerkt door het verzenden van een tweet.
Volledige documentatie over het gebruik van de bibliotheek van Twitter4j is hier beschikbaar:
http: //Draw a hashtag from the list of words that we've built twitter4j.org/en/api-support.html