1 do >
de “mobielenummers.html” [ “Mobiele Nummer Reeksen (versie do laatste)”, “Mobiele Nummers (versie do laatste)” ], => de “geografischenummers.html” [ “Geografische Nummer Reeksen (versie do laatste)”, “Geografische Nummers (versie do laatste)” ], => de “servicenummers.html” [ [“Serviço Nummers (versie) do laatste”, 2] ] } exigir “rubygems” exigir “mecanizam” websession = WWW:: Mechanize.new COIN_FILES.each_pair fazem |trajeto, ligações| URL = “http://www.coin.nl/ # {trajeto}” põr a “abertura # {o URL}” URL do indexpage = do websession.get loginform = indexpage.form “loginform” se loginform loginform.txt UID = COIN_USERNAME loginform.txt PWD = COIN_PASSWORD põr a “abertura” indexpage = loginform de websession.submit, loginform.buttons.first extremidade links.each fazem |linkspec| se linkspec.is_a? Disposição linktext, linkindex = linkspec linkindex - = 1 mais linktext = linkspec linkindex = 0 extremidade websession.transact fazem ligação = linktext de indexpage.links.text ligação = ligação [linkindex] se link.is_a? Disposição põr “depois da ligação # {link.uri}” página = ligação de websession.click # page.filename é cercado por citações! nome de arquivo = File.basename page.filename [1. - 2] nome de arquivo = nome de arquivo de File.expand_path, COIN_DIRECTORY põr o “=> que conserva a # {o nome de arquivo}” nome de arquivo de page.save põr “Decompressing” levantar se não o sistema “uncompress “# {o nome de arquivo}” “ extremidade extremidade extremidade põr 'feito. 'o class= >it de