質問編集履歴
2
コード微修正
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -6,9 +6,9 @@
|
|
|
6
6
|
* 1.ログイン
|
|
7
7
|
* 2.ログイン後にだけアクセス可能な画面での投稿処理
|
|
8
8
|
を定期的に実行したい。
|
|
9
|
-
一つのスクリプト内で連続して、
|
|
10
|
-
1,2を行うと正常に動作するところまではできております。
|
|
11
9
|
|
|
10
|
+
一つのスクリプト内で連続して、1,2を行うと正常に動作するところまではできております。
|
|
11
|
+
|
|
12
12
|
毎回ログイン処理を行わせないよう。
|
|
13
13
|
1のログイン処理を完了した状態で、オブジェクトを保存しておいて、
|
|
14
14
|
以降のバッチでは、そのオブジェクトをloadして2の処理だけをするようにしたいと思っていますがうまくいきません。
|
|
@@ -26,7 +26,7 @@
|
|
|
26
26
|
|
|
27
27
|
def load_object
|
|
28
28
|
File.open "sample.data", "rb" do |file|
|
|
29
|
-
|
|
29
|
+
return Marshal.load file
|
|
30
30
|
end
|
|
31
31
|
end
|
|
32
32
|
|
1
コードの微修正しました
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -31,7 +31,7 @@
|
|
|
31
31
|
end
|
|
32
32
|
|
|
33
33
|
module Crawler
|
|
34
|
-
class
|
|
34
|
+
class Test
|
|
35
35
|
include Capybara::DSL
|
|
36
36
|
def do_login
|
|
37
37
|
#ログイン処理
|
|
@@ -45,7 +45,7 @@
|
|
|
45
45
|
crawler = nil
|
|
46
46
|
crawler = load_object
|
|
47
47
|
if crawler.nil?
|
|
48
|
-
crawler = Crawler::
|
|
48
|
+
crawler = Crawler::Test.new
|
|
49
49
|
crawler.do_login
|
|
50
50
|
#ログイン成功したときのみobject保存
|
|
51
51
|
save_object(crawler)
|