10Aug

Slik arkiverer du, søker og viser din Tweet Statistikk med ThinkUp

click fraud protection

Bekymret for arkivering av tweets?Ønsker du et mer kraftig søk? Vil du se tweetstatistikken din? Du kan gjøre alt dette og mer ved å installere ThinkUp på hjemmeserveren din.

ThinkUp er et glimrende program( for øyeblikket i beta) som arkiverer alle tweets, svarene dine, svarene etc., slik at du kan søke gjennom dem og finne ut noen nyttig bruksstatistikk. Den har ganske mange plugins, inkludert en som legger til full Facebook-støtte, også.

Det er designet for å bli installert på en LAMP-server;det vil si, Linux, Apache, MySQL og PHP er det som vil gi ryggraden for det. Selv om det er mulig å installere det på en Windows- eller Mac-basert maskin, håndteres den lettest i Linux, så vi bruker Ubuntu for å vise hvordan du får det opp og ned. Det er i veldig aktiv utvikling av grunnleggeren, Gina Trapani, og av mange brukere i samfunnet.

Forutsetninger

ThinkUp er foreløpig i beta, så det vil være noen feil og ting kan ikke gå perfekt, så med mindre du er interessert i å tinkere( og kanskje hjelpe deg ved å sende inn feilrapporter), kan dette ikke være for deg. For det første må du ha en LAMP-server oppe, og vi kommer til å anta at du allerede har satt opp det. Du trenger en personlig MySQL-brukerkonto som allerede er konfigurert. Endelig må postfunksjonen i PHP fungere, noe som betyr at du trenger et program eller et script som kan sende e-post, men hvis ikke, har vi dekket deg.

instagram viewer

Ok, for å begynne, må vi installere noen ekstra ting som kanskje ikke allerede er installert, for eksempel cURL og GD.For å gjøre det, bare skriv inn følgende kommando:

sudo apt-get install krøll libcurl3 libcurl3-dev php5-krøll php5-gd

Skriv inn passordet ditt, og la det installere. For å fullføre dette, må du starte Apache-serveren igjen:

sudo /etc/init.d/ apache2 omstart

Alternativt kan du bruke:

sudo service apache2 omstart

Hold terminalvinduet åpent, fordi du kanskje må bytte tilbake til det ofte tilendre noen ting.

SendMail

Som nevnt ovenfor, trenger du noe som kan sende e-post på serveren din selv. Hvis du ikke gjør det, er det en veldig enkel løsning for den. Bare installer sendmail med følgende kommando:

sudo apt-get install sendmail

Da må vi redigere php.ini-filen for å peke på det nylig installerte programmet.

sudo nano /etc/php5/apache2/ php.ini

Trykk på siden ned-tasten til du finner noe som ser slik ut:

; sendmail_path =

Du må slette det første semikolonet og legge til banen på slutten. Endre den linjen slik at den ser slik ut:

sendmail_path = /usr/sbin/ sendmail -t -i

For å lagre, trykk CTRL + O, og skriv inn. Hvis du blir bedt om å overskrive, trykk Y. Deretter avslutter du med CTRL + X.

Til slutt, start Apache, som vi gjorde i det siste avsnittet. Dette vil gi serveren din muligheten til å sende e-post, som vi trenger for en liten stund for å aktivere vår ThinkUp-konto.

Installere ThinkUp

Hodet på over til ThinkUp GitHub siden for å laste ned ThinkUp( for øyeblikket beta versjon 0.8).Når du har lastet det ned, trykk denne kommandoen i terminalen for å pakke ut den til standardwebkatalogen din:

sudo unzip path /to/ thinkup-0.8.zip-/var/ www

Dette vil automatisk lage en katalog kalt "thinkup" i /var/www.

For å få tilgang til ThinkUp, åpne en nettleser og naviger til ett av følgende:

http: //localhost/ thinkup

http: //your.internalip.address/ tenkning

Odds er at du får feilmeldingen på grunn av feil tillatelser. Du kan bare skrive inn denne kommandoen i en terminal for å fikse problemet.

Oppdater deretter nettlesersiden din.

Klikk på "installer ThinkUp" -linken for å starte den første konfigurasjonen. Du vil se kravskjermbildet.

Du bør være god å gå.Rull ned og klikk på knappen for å fortsette.

Du må skrive inn en gyldig e-postadresse, opprette et passord og angi en tidssone. Det er de enkle alternativene. De tøffere kommer neste gang.

  • Database Host: Skriv her vertsnavnet ditt, eller hvis det er på din private server, skriv bare inn "localhost"
  • Database Name: Skriv inn et navn på databasen som ThinkUp vil bruke for sine data. Det vil bli opprettet hvis det ikke eksisterer.
  • Brukernavn: Ditt MySQL-konto brukernavn.
  • Passord: Ditt MySQL-kontopassord.

Klikk deretter på knappen for å fortsette. Du kan se en melding som denne:

Bare skriv inn de to kommandoene i en terminal for å opprette konfigurasjonsfilen og endre eierskapet til den.

Etter å ha klikket på knappen, vil du se en melding med en grønn bakgrunn som sier at installasjonen var vellykket og at en e-post ble sendt for å aktivere kontoen din. Logg inn på e-posten din, klikk på linken( vær sikker på at IP / domenenavnet er riktig), og du vil se en fin grønn "aktivert" melding.

Skriv inn legitimasjonene dine og logg inn!

Konfigurere ThinkUp

Når du er inne, ser du at du ikke har noen kontoer konfigurert ennå.Klikk på linken for å endre det.

Som standard vil det be deg om å legge til en Twitter-konto. Bla ned til der det står "Konfigurer Twitter Plugin" og følg trinnene for å registrere ThinkUp på Twitter.

Vær oppmerksom på at du må endre tilbakekallingsadressen til å peke på din eksterne IP eller et DNS-alias. Twitter bør gi deg litt ekstra informasjon: forbruker og hemmelige nøkler.

Vær forsiktig med disse, da de er unike for denne applikasjonens interaksjon med din spesifikke Twitter-konto! Skriv inn disse tastene i ThinkUp-konfigurasjonen din.

Klikk deretter på "Vis avanserte alternativer" mot bunnen for å avsløre dette:

Du kan opp verdiene som jeg gjorde. Når konfigurasjonen er fullført, bruker ThinkUp en crawler for å få informasjonen din fra Twitter. Ved å øke denne feiltoleransen og andre verdier, vil vi kunne få flere og flere data hver gjennomgå.Når du er ferdig, klikk på "Lagre" -knappen, og bla opp. Du får se en annen knapp som sier "Tillat ThinkUp på Twitter".Trykk på det.

Det vil omdirigere deg til Twitter, der du bare trenger å klikke "Tillat" -knappen, og så skal den sende deg tilbake til ThinkUp.

Når du ruller opp, ser du kontoen din oppført under "Twitter-plugin", og hvis du kan gjøre statistikken din offentlig, klikker du på knappen "Sett til offentlig".Dette vil gjøre det slik at du ikke trenger å logge inn for å se all statistikken din når du går til http: //localhost/ tenkning i fremtiden.

Crawling for data via Cron

Vi trenger å få noen data inn i ThinkUp. Klikk ThinkUp-logoen, eller bare gå til ThinkUp-siden din. Klikk på noen av statistikkene som er oppført i menyen til venstre.

Du ser at det ikke er noe tilgjengelig, men du vil se en kobling som sier "Oppdater dataene dine nå."

Når du klikker på det, tar du deg til en annen side der du kan se forsøkene som gjorde at ThinkUp min kunne ta data av Twitter fordu. Dette er den tidligere nevnte robotsøkeprogrammet.

Hvis du ruller ned, ser du et praktisk forslag.

Den kommandoen nederst? Vi kan automatisere det på Linux via noe som heter cron. Bytt tilbake til terminalen din og skriv inn følgende kommando:

crontab-

Det vil be deg om å velge en tekstredigerer. Nano er flott for nybegynnere, og det er det vi brukte tidligere, så trykk 2 for å gjøre det som standard.

Hver av de fem kolonnene øverst representerer tidsperioder for å gjenta på: minutter, timer, dag i måneden, måneden og uken. Hvis du legger inn et tall, angis disse verdiene, mens du angir en stjerne, vil ignorere det kriteriet. Over ser du at jeg har skrevet inn:

34 * * * *

Det betyr at hver time ved 34 minutters mark, vil den utføre en kommando. Hvilken kommando? Hvorfor, den ene ThinkUp foreslo, selvfølgelig!

cd /var/www/thinkup/crawler/; eksporter THINKUP_PASSWORD = passord;/usr/bin/ phpcrawl.php [email protected]

Pass på at du skriver inn passordet ditt og sjekker e-postadressen i denne kommandoen! Dette vil sørge for at hver time ThinkUp oppdaterer seg for å få nye data. Hvis du vil bruke mer utførlige kriterier for din robotsøkeprogram, foreslår jeg at du starter med Cron How-To fra Ubuntu Community Documentation. Trykk CTRL + O for å lagre, og deretter CTRL + X for å avslutte.

Twitter Statistikk

I tillegg til å bare arkivere alle dine tweets, svar og annen informasjon i en MySQL-database, får du se mye interessant statistikk. Du kan se din bruk av bestemte klienter, hvor mye du svarer i forhold til hvor mye du tweet, hvor mange tilhengere du har, hvilke av dem som følger mest, og mye mer.

ThinkUp trekker også ut noen nyttig informasjon for deg, for eksempel alle innlegg som nevner deg, nevner som ikke er svar eller fremover, og fulle samtaler.

På bunnen kan du også se hvordan ThinkUp trekker ut lister over koblinger som vises i tweets, bilder som vises i tweets og mer.

Og selvfølgelig kan du søke gjennom noen av disse kategoriene ved å klikke på søkelinket.

Du får et flott søkevindu som er avhengig av tekst.

ThinkUp gir mye funksjonalitet med Twitter, men Facebook plug-in er like kraftig. Når du konfigurerer ThinkUp, kan du til og med la vennene dine opprette kontoer, slik at de kan bruke det også!I tillegg til bevaring kan du også bruke ThinkUp til å spore svar på spørsmål du legger inn og filtrere ut nyttig informasjon fra hele tidslinjen. Det hjelper mye når du er Twitter-feed, er latterlig opptatt, eller det følger mye med å fortsette.