Aguinelo Ped...
18 posts
|
Então pessoal, preciso fazer um indexador e preciso saber como fazer isso com Rails, na verdade o indexador pode ser em Ruby e a interface de pesquisa com Rails, minha dificuldade é saber como posso fazer o Rails ler determinada URL, consegui fazer em PHP abrindo a URL com fopen e lendo linha a linha com feof, porém não tenho idéia de como fazer com Rails, alguém me ajuda?
Valew Galera
|
Rui
18 posts
|
É simples amigo :)
Exemplo de código abaixo, feito no jruby:
irb(main):001:0> require ‘open-uri’
=> true
irb(main):002:0> x = open(‘http://www.google.com.br’)
=> #<StringIO:0×1a93f38 @meta={"content-type"=>"text/html; charset=ISO-8859-1", “date”=>"Wed, 01 Aug 2007 00:39:39 GMT", “server”=>"GWS/2.1", “set-cookie”=>"PREF=ID=761ffd26c3c9b5a0:TM=1185928779:LM=1185928779:S=J3LDGvGiN0YDvbp0; expires=Sun, 17-Jan-2038 19:14:07 GMT; path=/; domain=.google.com.br", “cache-control”=>"private", “transfer-encoding”=>"chunked"}, @base_uri=#<URI::HTTP:0×8c URL:http://www.google.com.br>, @status=[“200”, “OK”]>
irb(main):003:0> x.read
=> “ ”content-type\" content=\“text/html; charset=ISO-8859-1\”>Google\n<script>\n<!--\nwindow.google={kEI:\"S9avRuXGC52meMXzwNkD\",kEXPI:\"17259\",kHL:\"pt-BR\"};function sf(){document.f.q.focus();}\n// -->\n</script>\n<body bgcolor=#ffffff text=#000000 link=#0000cc vlink=#551a8b alink=#ff0000 onload=\“sf();if(document.images){new Image().src=‘/images/nav_logo3.png’}\” topmargin=3 marginheight=3><div align=right id=guser style=\“font-size:84%;padding:0 0 4px\” width=100%>Tudo sobre o Google – Google.com in English©2007 Google |