Na úvod

Twitter a cookies

Každý určitě zná službu Twitter. Je to vlastně mikroblog s tím, že na vaše statusy mohou reagovat lidé, kteří vás sledují.
Twitter má také mobilní rozhraní, aby byl snadněji (pohodlněji) přístupný i v mobilním telefonu, PDA apod.
Existuje i mnoho aplikací, jak pro Windows Mobile, iPhone, nebo také pro telefony co podporují Javu.

V posledních dnech se ale na Twitteru měnil nejen design, ale také dle všeho skripty, přesněji vytváření cookies. Ty fungují pro automatické přihlášení při příští návštěvě webu, jenže poslední dobou nefungují, nežli spíše fungují.

Mobilní Web pro Twitter využívám pouze v mobilu, na notebooku mám TwitterFox, málo kdy jdu přímo na stránku twitteru, tudíž můj problém bylo mobilní rozhraní.
Aplikace na mobil jsem ani nehledal, jelikož bych po čase stejně zjistil, že mi tam plno věcí nevyhovuje, takže přišlo na řadu jediné řešení, napsat si vlastní mobilní rozhraní.

Požadavky jsem měl jednoduché, zvýraznění nových tweetů, možnost reagovat na tweety ostatních (tuto možnost mobi-web twitteru nemá), zobrazení času vložení a maximálně 150 tweetů.

Hned na začátku jsem se potýkal s problémem jak zpracovávat .xml, v životě jsem to nedělal a na internetu jsem nenašel nic, z čeho bych to pochopil, nakonec mi pomohl Kub4jz, který měl zpracování jednoho .xml souboru už hotové.
Viděl sem zdrojový kód a pochopil jsem, co se po mě tedy chce.

Twitter má plno .xml, pro moji potřebu sem chtěl .xml kde jsou mé tweety a tweety lidí, kterých sleduji, jednalo se mi tedy o /statuses/fri­ends_timeline­.xml.
Zde je ID tweetu, jméno a nick uživatele, url na jeho avatar a plno dalších informací.

První skript běží na dvou minutovém CRONu a stahuje do databáze nové tweety. Do databáze ukládám, datum, nick, text a odkud byl tweet vložen (web, tinyTwitter, ..).
Druhý skript vypisuje informace z databáze a zvýrazňuje nové tweety a reakce na mne.

Díky tomuto už nejsem závislý na Cookies twitteru a mám alespoň další věc, s kterou si mohu hrát.

RSS Twitter FaceBook Delicious Digg It! StumbleUpon Reddit

Mike > 01.03.2009 > Web 2 komentáře

Kub4jz > 02.03.2009 01:00 > http://kub4jz.gigabox.info/ Reagovat

A na co ten cron s mysql? Vždyť je to úplně zbytečný. Stejně jako s mysql můžeš pracovat přímo s výstupem z twitteru. Nebo ne? Máš tam něco navíc, nebo nějaký jiný důvod to tahat do databáze?


Mike > 02.03.2009 01:03 Reagovat

Odpověď na Kub4jz z 02.03.2009:

Sosání dat není zrovna chvilková záležitost, navíc ukládám i avatary, na mobilu by to bylo docela dost časově náročné, takhle je to daleko pohodlnější, ale netvrdím že by to nešlo udělat jinak. :)


Jméno:*
Sem spambot:
Gravatar:
Web: