質問: Nokogiri::HTML(open(escaped_url)) # 検索結果の数 puts doc.xpath("//*[@id='resultStats']/text()") doc.xpath('//h3/a').each do |link| puts CGI.parse(link[:href])["adurl"] puts link.content end # タイトルと解説文 doc.at('#search').css('.g').each do |result| puts result.at('h3 > a').text puts Sanitize.clean result.at('.st') end ``` ### 補足情報(言語/FW/ツール等のバージョンなど) 言語はRubyとなります。 当方Ruby及びRails初心者になりますが、ご教示の程お願い致します。 ※開発環境としてcloud9を使用しています。
回答: 私はプログラミング初心者かつRailsについては何も知りません。 Googleの検索結果を1度に全て表示させる方法があるかどうかは 知りませんが、urlを次のページのものに変更しながら処理を 繰り返せば全ての検索結果を調べることができると思います。 urlの後ろに「&start=0」をくっつけて数字を増やしてみたら どうでしょうか。(数字は10ずつ増えるみたいです。) Googleに短期間のうちに大量にアクセスすると 一定時間ブロックされるという話があります。