Ruby

Capturando países de uma página no Wikipedia

Então por alguma razão você precisa importar uma lista de países para sua base de dados. Você pode fazer isso utilizando Hpricot, por exemplo: doc = Hpricot(open(“http://pt.wikipedia.org/wiki/Compara%C3%A7%C3%A3o_entre_c%C3%B3digos_de_pa%C3%ADses_COI,_FIFA,_e_ISO_3166″)) (doc/”/html/body/div[3]/div[3]/table/tr/td/table/tr”).each {|p| Country.create(:abbrev3 => p.search(“/td[4]“).inner_html, :abbrev2 => p.search(“/td[5]“).inner_html, :name => p.search(“/td[6]/a”).inner_html) unless p.search(“/td[5]“).inner_html == “” }