回答編集履歴

3

修正

2017/01/13 19:57

投稿

退会済みユーザー
test CHANGED
@@ -70,11 +70,11 @@
70
70
 
71
71
  info = page.css(".obs_sub_value").to_a.map{|e| e.text}
72
72
 
73
- puts name.map!{|e| e + "\s:\s" + info[name.index(e)]}
73
+ puts name.map!{|e| e + info[name.index(e)]}
74
74
 
75
75
  ```
76
76
 
77
- 付け焼刃でNokogiriを使ってした
77
+ 付け焼刃なの間違っている可能性があり
78
78
 
79
79
  .cssでclass?の情報をとることができるようです。
80
80
 

2

修正

2017/01/13 19:57

投稿

退会済みユーザー
test CHANGED
@@ -32,9 +32,7 @@
32
32
 
33
33
  puts "----------------------------"
34
34
 
35
- name.map!{|e| e + "\s:\s" + info[name.index(e)]}
35
+ puts name.map!{|e| e + "\s:\s" + info[name.index(e)]}
36
-
37
- puts name
38
36
 
39
37
  ```
40
38
 

1

補足

2017/01/13 19:54

投稿

退会済みユーザー
test CHANGED
@@ -41,3 +41,45 @@
41
41
  nokogiriの使い方は分かりませんが、書いてあることをするプログラムを
42
42
 
43
43
  考えてみました。
44
+
45
+ 追記
46
+
47
+ ```Ruby
48
+
49
+ require"open-uri"
50
+
51
+ require"certified"
52
+
53
+ require"nokogiri"
54
+
55
+
56
+
57
+ url = "http://weathernews.jp/onebox/35.6516/139.70546/temp=c&q=%E6%9D%B1%E4%BA%AC%E9%83%BD%E6%B8%8B%E8%B0%B7%E5%8C%BA&v=ZGQoP49lwEPkvgJylJznZlXc26Is+uFxvu/Mw/3uMeI"
58
+
59
+
60
+
61
+ page = Nokogiri::HTML(open(url))
62
+
63
+
64
+
65
+ puts page.css(".sub").text
66
+
67
+ puts page.css(".title_now").text
68
+
69
+ puts "----------------------------"
70
+
71
+ name = page.css(".obs_sub_title").to_a.map{|e| e.text}
72
+
73
+ info = page.css(".obs_sub_value").to_a.map{|e| e.text}
74
+
75
+ puts name.map!{|e| e + "\s:\s" + info[name.index(e)]}
76
+
77
+ ```
78
+
79
+ 付け焼刃でNokogiriを使ってみました。
80
+
81
+ .cssでclass?の情報をとることができるようです。
82
+
83
+ 参考
84
+
85
+ [Nokogiriでスクレイピング](http://qiita.com/w650/items/e663fa2430145c456c4d)