HTML

Címkék

20 ev (1) 42 (1) adapter (1) agents (1) ai (1) ale (1) alien (1) all you can read on one page (1) alpok (1) amerikai kertvaros (1) amerikai szepseg (1) angol suttyok (1) ants (1) api (2) apple (1) applet (2) app engine (1) argos (1) artatlan (1) atom (1) babakocsi (1) balhe (1) barbican (1) barcelona (1) bebaszas (1) bede marton (1) bfi (1) blog (4) bolivia (1) bombagyar (1) buda (1) budapest (4) buzulas (1) bylne (1) cafe ponyvaregeny (1) caledonia (1) chandigarh (1) cote bistro (1) croque madame (1) csatlakozo (1) deconstruction (1) diploma (1) dizajn (1) droid (1) droidzona (1) eduardo rozsa flores (1) elefantok (1) elozetes (1) epiteszet (1) er (1) esztorszag (1) etterem (3) evolucio (1) eyecandy (1) faith (1) faradt (1) feed (1) ferber katalin (1) fesztival (1) fidesz (1) fideszes (1) film (1) film4 (1) firminy (1) fotoshop (1) friends (1) fruccola (1) g20 (1) gazdasagi valsag (1) george michael (1) godor (1) google (1) google maps (1) google reader kliens (1) gyerek (1) gyerekvallalas (1) gyurcsany (1) haza es haladas (1) hifi (1) hugyfolt (1) hugyozas (1) huvelyi orgazmus (1) ident (1) index (1) intezmenyrendszer (1) iphone (1) it tanacsado (1) jacques tati (1) japan (1) jarokelo (1) java (5) jobaratok (1) john lewis (1) jtwitter (1) kaja (1) kapitalizmus (1) kartezianus (1) kate winslet (1) kelet europa (1) kenyerpirito (1) keregeto (1) kereszteny fundamentalista (1) keszei sandor (1) kiallitas (1) kikepzes (1) kina (1) kinzo kerdesek (1) kispad.hu (1) kocsma (1) kogart (1) kokain (1) komment (1) komparativ elony (1) konszenzualis valosag (1) kopaszi gat (1) kormanyvalsag (1) lakotelep (1) legenda (1) leonardo di caprio (1) le corbusier (1) lizard (1) lobster (1) logo (1) lol (1) london (3) lukacs cukraszda (1) lyon (1) machine a habiter (1) mackonadrag (1) magyarok nyilai (1) magyarorszag (2) magyar narancs (1) malacka (1) mancs (1) mandala (1) meno (1) methan (1) micimacko (1) mind the gap (1) minimax (1) mitosz (1) mixtape (1) modern (1) mozi (2) mszp (1) m etterem (1) nagy imre (1) nagy mell (1) nagy segg (1) nbh (1) notebook (1) nyelvvizsga (1) openid (1) opensocial (1) oradij (1) orban viktor (1) oroszok (1) osszeeskuves elmelet (1) outline (1) park (1) pblue (9) pech (1) pentago (1) piac (1) plan voisin (1) platformfuggetlen (1) play time (1) polgari demokracia (1) politika (1) primavera (1) program (1) project (9) proli (1) protekcionizmus (1) rakoskeresztur (1) reggeli (4) rendori brutalitas (1) rendorseg (1) repulo (1) reszeg (1) revolutionary road (1) richmond (2) ross es rachel (1) rss (2) rss feed (1) ryanair (1) saint pierre de firminy (1) sajnal (1) sam mendes (1) sertesinfluenza (1) simulation (1) sor (1) sorozat (1) spot (1) station id (1) stout (1) street view (1) szabad piac (1) szarvicc (1) szelsojobb (1) szemantikus web (1) szep (1) szilikon (1) szimpla (1) szoc (1) szoke (1) tallin (1) tartalom (1) tavol kelet (1) termeszetes szepseg (1) tilos radio (1) tolto (1) tomcat (1) totalitarius (1) tumblr (1) tuntetes (1) turista (1) tuz (1) tv (1) twitter4j (1) twitter api (1) ujratemetes (1) uj iroda (1) utolso resz (1) vagina (1) valsag (1) vendegmunkas (1) villa savoye (1) vizforralo (1) wagamama (1) weybridge (1) xml (1) Címkefelhő

twitter api wtf

2009.06.29. 12:17 pblue

nemertem, hogy egy twitter search rss-eben mer van benne a twit html tartalma, es az api hivasok ezt mernem adjak vissza. de nem itt kezdodik a dolog, hanem fura modon, mar a timeline rss sem tartalmazza a htmlt, csak a search rss-e.

tehat mirol van szo? mondjuk rakeresek egy kifejezesre: http://twitter.com/#search?q=%23southwesttrains. itt van egy link a kereses rss-ehez, ami mar eleve vicces, hiszen valojaban az egy atom feed, nem rss, de ez most lenyegtelen (vagy lehet, hogy pont nem): http://search.twitter.com/search.atom?q=%23southwesttrains

ha megnezzuk a forrast (amit most szivesen ideznek is, de valamiert a blog.hu nem ugy ertelmezi a pre html taget mint kene, ugyhogy tenyleg meg kell neznetek), akkor jol lathato amire ki akarok lyukadni. az entry elem tartalmaz egy content elemet, amiben ottvan a twit, es abban a twitter tagek, a linkek, meg minden szepen html linkke van alakitva, bele van renderelve a html anchor tag. a twit szoveget linkek nelkul a title elem tartalmazza. ez nagyon kiraly, mert ha twiteket megjelenito webolodalt keszitesz, nem neked kell baszakodnod vele, hogy ami url vagy twitter tag vagy felhasznalo hivatkozas (mint #southwesttrains vagy @privateblue), linkekke alakitsd, hanem csak kidumpolod a content tartalmat.

nezzuk egy felhasznalo rss-et viszont, mondjuk az enyemet: http://twitter.com/statuses/user_timeline/41782418.rss

hoppa, itt nincs is content elem ugye, ez nem is atom, hanem rss feed. es akkor ez igy hogy?

de tovabbmegyek. hetvegen a twitter apival jatszottam, konkretan egy j2ee webalkalmazasban akartam twiteket megjeleniteni, es ehhez eloszor a jtwitter csomagot neztem ki. nagyon egyszeru kis api, kurva konnyu hasznalni - ha vetunk egy pillantast a Twitter.Status osztaly javadocjara, akkor ez azonnal atjon. de sajnos a getText() fuggveny szinten csak sima szoveget ad vissza, semmi html markup nincs benne a linkekhez.

ugyhogy megneztem egy egyel osszetettebb javas twitter apit, a twitter4j-t. (ez tunik az elterjedtebbnek amugy.) mondjuk rettentoen hasonlitanak egymasra, ami nem nagyon meglepo, hiszen egyreszt nyilvan a twitter api kijeloli az iranyokat, masreszt az egesz twitter nem egy bonyolult dolog. na mindegy, a lenyeghogy a Status osztaly itt is megvan, szinte alig kellett atirnom a kodom, mert elvarhato modon meg a fuggvenynevek is ugyanazok voltak. valszeg azon se kene meglepodnom ezekutan, hogy ez is csak sima szoveget ad vissza, linkek nelkul.

de mer mer mer?!£@

mondjuk harom amugy jogos felvetest lehet tenni e poszt kapcsan. egyreszt, hogy nyilvan ha valaki a twitter apival szorakozik, akkor az eloszor olvassa el a hivatalos api dokumentaciot es wikit, nem tul hosszu es kurvaegyszeru. az tuti, hogy eloszlatja a fenti homalyt. en mondjuk lusta voltam ehhez.

masreszt, hogy nem sokkal celszerubb-e, ha en kontrollalhatom, hogy mibol lesz es hogyan lesz link a sajat oldalamon a megjelenitett twiten belul. akarom-e a felhasznalohivatkozasokat es a tageket is linkke alakitani, vagy valoban csak az igazi kulso hivatkozasokat (a mindenfele tinyurl meg tarsai szarokat). mondjuk nekem jelenleg nem celszerubb, bar altalaban valszeg igen, azt alairom. (de utalom a vonalas programozokat, most hirtelen beugrottak...)

harmadreszt linket csinalni egy kifejezesbol vegulis nem nagy szam, regexp az egesz. ha ilyen kocka gyoker lennek, akkor csinaltatnek magamnak i refuse to learn regexp polot.

komment · 1 trackback

Címkék: rss java atom api feed twitter api jtwitter twitter4j

süti beállítások módosítása