Parser mikroformátov v Ruby
Kategórie: Webdesign, Ruby and Rails
O tom, čo sú mikroformáty písať nebudem, to už urobili iní. Na to, aby z nich bol aj nejaký osoh, ich treba zo stránky vyčítať. Rôznych parserov je implementovaných už mnoho, v jazyku Ruby som sa stretol s knižnicami uFormats, Scrapi a mofo. Poďme sa pozrieť na vlastnosti poslednej menovanej, keďže s ňou som na jednom projekte pracoval.
Mofo dokáže spracovať hneď niekoľko mikroformátov. Podporované sú tieto:
Používanie mofo je naozaj jednoduché, na domovskej stránke sú uvedené ukážky. Preto len malý príklad, ako prečítať dáta z hCalendar formátu:
>> require 'mofo'
=> true
>> events = hCalendar.find 'http://www.last.fm/music/Lacrimosa/+events'
>> events.size
=> 4
>> events.first.properties
=> ["summary", "url", "location", "dtstart"]
>> events.first.dtstart
=> Sun Oct 14 20:00:00 UTC 2007
>> events.first.location
=> "Teatro Estudio CavaretGuadalajara"
Mofo nemusí byť inštalované len ako Ruby Gem. Dá sa použiť ako samostaný plugin do Ruby on Rails.
13. 12. 2007, 22.36 stalker Komentár
Páčil sa Ti článok? pošli do vybrali.sme.sk
Komentáre
Zatiaľ nebol pridaný žiaden komentár.