2017-12-20 18 views
0

私はサイトポリシーの専門家ではなく、最終的に私が得るすべての情報は私が学生であるように教授的研究に使用されることを前提としています。taskscheduleRによる自動ウェブスクリーンショット

私の目的は、Webページの画像を取得することです(今後は画像認識の手法を適用します)。私はRにいくつかのコード行を書いて、PCが特定の時間に自動的にスクリーンショットを作るようにすることを考えました。

私は、Rpackages taskscheduleRwebshotは私のために働くかもしれないと思った。

私はスケジューラである第一のスクリプトを書いた:場合

library(webshot) 
#webshot::install_phantomjs() # only the first time 

URL="https://www.hattrick.org" 

time0=gsub(":","",Sys.time()) 
time=gsub(" ","",time0) 
out=paste(time,".png",sep="") 

webshot(URL, out, delay=1) 

2番目のスクリプトは動作します:

library(taskscheduleR) 
myscript <- system.file("extdata", "shooter.R", package = "taskscheduleR") 

## run script 
taskscheduler_create(taskname = "SCHEDULE_TRAINING", rscript = myscript, 
        schedule = "MINUTE", starttime = format(Sys.time() + 5, 
        "%H:%M")) 

## delete the tasks 
taskscheduler_delete(taskname = "SCHEDULE_TRAINING") 

をして、私はスクリーンショット(shooter.R)を行う2番目のスクリプトを書きました私はそれを個別に実行し、スクリーンショットは私のフォルダに表示されますが、最初のスクリプトでスクリプトを実行しても出力されてもエラーは表示されず、スクリーンショットが表示されません。

誰かが私の目標に達するために私を助けることができるか、あるいは私が何かできることを知っていますか?

ありがとうございました!

+0

[taskscheduler Rを介して画像を保存に失敗](https://stackoverflow.com/questions/47886517/failure-in-saving-images-through-taskscheduler-r)の可能性の重複 – PoGibas

答えて

1

は、新しいメモ帳を作成し、以下の書き込みとパスで

start /min T:\Repository\Mehul\shooter.R 
  • 避けスペースをr.batするためにそれを保存します。
  • rスクリプトのフルパスを記述してください。
  • shooter.Rの代わりにr.batを実行する
  • \ R-3.4.3 \ bin \ RscriptにあるRscript.exeのデフォルトプログラムでrスクリプトを実行するように設定します。 EXE
+0

[OK]を、私は」しかし、r.rmdはRの中のシューティングゲームを開くだけですが、実行しません。 r.rmdにもスクリプトを実行させるにはどうすればいいですか?ありがとうございました! –

+0

rスクリプトのデフォルトプログラム実行を設定する必要があります。 rスクリプトを右クリックしてからopenを選択し、Rscript.exeを見つけてください。\ R-3.4.3 \ bin \ Rscript.exe –

関連する問題