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/friends_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.
Mike > 01.03.2009 > Web 2 komentáře
Kub4jz > 02.03.2009 01:00 > http://kub4jz.gigabox.info/ 
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?
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. :)

Twitter