現在、クローラーの開発をしており、書籍を読んだり、ネットで調べつつ実装を進めております。
その際に以下のようなコードをよく見ます。
・parseメソッドのみ使用している
・openメソッドのみ使用している
・parseとopenメソッドを使用している。
それぞれは開発者が違うため、好みの問題なのかな?と当初は思っていたのですが、
使い分けがあるのではないかと思っております。
しかし、書籍やネットで調べても使い分け方が載っていませんでした(調べ方が悪いのかもしれませんが)
やはり好みの問題なのでしょうか?
どなたかご存知の方がいらっしゃいましたら、ご教示願えませんでしょうか?
宜しくお願いします。
lang
1 2require 'open-uri' 3require 'nokogiri' 4 5uri = "http://www…" 6page = URI.parse(uri).read 7 8document = Nokogiri::HTML(page, uri, charset)
lang
1require 'open-uri' 2require 'nokogiri' 3 4 5document = Nokogiri::HTML(open("http://www…"))
lang
1require "open-uri" 2require "rubygems" 3require "nokogiri" 4 5url = "http://www…" 6 7charset = nil 8html = open(url) do |f| 9 charset = f.charset 10 f.read 11end 12doc = Nokogiri::HTML.parse(html, nil, charset) 13
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/04/27 16:37