Psychic Fortune Teller - en automat som läser hos Twitter (8 / 32 steg)
Steg 6: Techy - The psykiska hjärnan, dess Twitter app och dess Google spreadsheet admin gränssnitt
The psykiska Fortune Teller fungerar genom att rekonstruera kontextuella innehåll skördas från en pre specifika diskussion i Twitter. Det gör detta mer eller mindre i realtid. Kontrolleras vanligen var 10 sekunder för nya innehåll, men detta kan ändras i admin-inställningar.Vad det ser ut i Twitter definieras som en uppsättning admin parametrar. Detta ligger i dess nuvarande admin inställningar, som läses på distans (se senare för mer detaljer). Inställningarna är lagrade i ett Google-kalkylark någon annanstans. Detta schema visar hur det fungerar
Åtkomst till Twitter API för att skörda tweets, sedan bearbetar och sorterar innehållet i tweets i listor med ord, #hashtags, URL-adresser.
Att göra anslutningen till Twitter från bearbetning
Uppenbarligen att få tweets, det måste ansluta till Twitter, och att göra detta, den använder en dedikerad Twitter-konto (detta konto används för att registrera spåkvinnan som en officiell Twitter app. Detta gör det att ansluta till Twitter med öppen autentiseringsnycklar och göra API sökningar behövs för att extrahera tweets för bearbetning.
Jag kommer inte att försöka skriva instruktioner om hur du ställer in ett nytt twitterkonto. Detta är faktiskt ganska lätt, men hur det är gjort kan förändras över tiden. Det är enklast att se Twitter utvecklare sidor: https: tts.speak("I am sorry. I am not able to connect to the web. Your commands have not been loaded into my brain master"); // DEBUG STUFF dev.twitter.com/docs
I huvudsak när du har registrerat en app med Twitter, får du 4 stora strängar som används som säkerhet för att tillåta och API anslutningar från denna app. (detta är öppen autentisering OAUTH)
Twitter-appen är ansluten till psykiska hjärnan. Detta är en bearbetning skiss som kör hela tiden.
Bearbetning skissen använder ett Java-bibliotek som kallas twitter4j (Twitter för Java, geddit?).
http: // >>>>>>> screen size and settings.... twitter4j.org/
Twitter4j är öppen källkod och men lite krångliga att importera, fungerar bra. Den hanterar anslutningen mellan Processing skiss och Twitter. Du behöver lagra OAUTH nycklarna i din bearbetning skiss och Twitter4j biblioteket har ett antal klasser och metod som du kan ringa till göra anslutningar.
Psychic spåkvinnan använder 2 Twitter4j metoder search(query) vilket gör Sök samtal till twitter search API och updateStatus(status), som kommer att uppdatera Twitter-konto genom att skicka en tweet.
Fullständig dokumentation om med hjälp av Twitter4j biblioteket finns här:
http: size(screen.width-border, screen.height-border);// USE THIS SETTING FOR EXPORTED APPLICATION IN FULLSCREEN (PRESENT) MODE twitter4j.org/en/api-support.html