質問編集履歴

1

コードを画像から文字に変更した

2017/12/18 04:15

投稿

Koyyyyyy
Koyyyyyy

スコア55

test CHANGED
File without changes
test CHANGED
@@ -1,3 +1,31 @@
1
1
  Ruby on rails でMechanizeメソッドを使用してスクレイピングできたのはいいですが保存の仕方がいまいちわかりません。できればeachメソッドを使って一つずつ保存したいのですが今のままだと全てを一つのカラムに保存することになってしまいます。
2
2
 
3
- page.atを使用すべきなのはわかりますがやはりeachメソッドをどう使って一つずつ保存できるようになるかわかりません。![イメージ説明](526b54e77718e78ae22a19e81300c906.png)
3
+ page.atを使用すべきなのはわかりますがやはりeachメソッドをどう使って一つずつ保存できるようになるかわかりません。
4
+
5
+ #こちらがscraping.rbです
6
+
7
+ class Scraping
8
+
9
+ def self.course_theme_texts
10
+
11
+ agent = Mechanize.new
12
+
13
+ page = agent.get("https://~ URLは省略させてもらいます。")
14
+
15
+ course_content = page.search('span').inner_text if page.search('span')
16
+
17
+ course =Course.new(course_content:course_content)
18
+
19
+ course.course_content = course_content
20
+
21
+ course.save
22
+
23
+
24
+
25
+
26
+
27
+
28
+
29
+ end
30
+
31
+ end