Yahoon Pipes on varsin käyttökelpoinen työkalua RSS-syötteiden käsittelyyn ja luontiin. Tein tänään pienen harjoituksen paikallisen ravintolapalveluja tarjoavan yrityksen ruokalistatietojen muuntamisessa RSS muotoon. Operaatio oli odotettua mutkikkaampi koska alkuperäinen toteutusmallini ei ollutkaan yhteensopiva Pipesin ideologian kanssa. Valmiita esimerkkejä apinoimalla ja regexpejä sorvaamalla sain aikaiseksi kelvollisen putken.
Toteutus on esimerkki screen-scraping tekniikasta, joita käytetään yleensä silloin, kun halutaan luoda rajapintoja järjestelmiin joiden lähdekoodia ei ole saatavilla tai siihen ei suurin surminkaan haluta koskea. Tein vastaavan harjoituksen jo aikaisemmin Pythonin Beautiful Soup kirjastolla. Siinä en tosin generoinut RSS muotoa, vaan luin sivulla olevat tiedot sopivaan datarakenteeseen, josta RSS olisi helposti generoitavissa.
keskiviikkona, huhtikuuta 23, 2008
Tilaa:
Lähetä kommentteja (Atom)
Ei kommentteja:
Lähetä kommentti