質問: doc.inner_text puts body # Hello World ... ```
回答: サイトのつくり方は人それぞれであり、 Webスクレイピングするのであれば、 マークアップ言語の知識がないとスムーズに開発できないと思います。 スクレイピング対象やアルゴリズムが不明なので、なんともいえませんが、 取得したDOMのdivタグに `` みたいに書く人もいると思います。 その場合、 onClick内の文字列を取得しているのであれば、 `var`や`function`を拾うのではないでしょうか。 追記 === ``` require 'open-uri' require 'nokogiri' def scrape url doc = Nokogiri::HTML.parse(open(url, &:read)) doc.css('body').search('script, style').remove doc.css('body').text end p scrape('http://www.yahoo.co.jp/') ```