teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2017/01/27 07:26

投稿

mukkun
mukkun

スコア882

answer CHANGED
@@ -8,4 +8,21 @@
8
8
  みたいに書く人もいると思います。
9
9
  その場合、
10
10
  onClick内の文字列を取得しているのであれば、
11
- `var`や`function`を拾うのではないでしょうか。
11
+ `var`や`function`を拾うのではないでしょうか。
12
+
13
+
14
+ # 追記
15
+ ```Ruby
16
+ require 'open-uri'
17
+ require 'nokogiri'
18
+
19
+
20
+ def scrape url
21
+ doc = Nokogiri::HTML.parse(open(url, &:read))
22
+
23
+ doc.css('body').search('script, style').remove
24
+ doc.css('body').text
25
+ end
26
+
27
+ p scrape('http://www.yahoo.co.jp/')
28
+ ```