質問編集履歴

1

追記

2017/09/28 09:15

投稿

renren643
renren643

スコア279

test CHANGED
File without changes
test CHANGED
@@ -47,3 +47,53 @@
47
47
  いろんなサイトや、海外の動画も見たのですが、rubyのコンソール内で完結しているものばかりでブラウザへの出力方法があるサイトは見当たりませんでした。
48
48
 
49
49
  おそらく基礎的すぎて説明する必要もないことなのでしょうが、もしわかる方がいれば教えてください。
50
+
51
+
52
+
53
+ (一応、こうなんじゃないか?と思いやってみたコードですが、全く違うと思います。というか違いました)
54
+
55
+ コントローラー
56
+
57
+ ```ここに言語を入力
58
+
59
+ def top
60
+
61
+
62
+
63
+ require 'open-uri'
64
+
65
+ require 'nokogiri'
66
+
67
+
68
+
69
+ url = 'http://www.yahoo.co.jp/'
70
+
71
+ user_agent = 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.63 Safari/537.36'
72
+
73
+ charset = nil
74
+
75
+ html = open(url, "User-Agent" => user_agent) do |f|
76
+
77
+ charset = f.charset
78
+
79
+ f.read
80
+
81
+ end
82
+
83
+
84
+
85
+ doc = Nokogiri::HTML.parse(html, nil, charset)
86
+
87
+
88
+
89
+ end
90
+
91
+ ```
92
+
93
+ ビュー
94
+
95
+ ```ここに言語を入力
96
+
97
+ <%= puts doc.css('#topicsfb > div.topicsindex > ul.emphasis > li:nth-child(1) > a').text %>
98
+
99
+ ```