したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | |
レス数が1スレッドの最大レス数(1000件)を超えています。残念ながら投稿することができません。

B11 と readcgi.js のスレ#6 @避難所

86名無しさん@避難所:2019/01/14(月) 19:42:58 ID:rUh1Kzn60
稼動開始して10数日程のreadcgi.jsテストシステムがあるが今のところ反応なし(テスト対象は過去ログのみなので>>65-70は対象外、今後の課題か)

readcgi.jsテストシステムについて

・readcgi.js readcgi_aux.js rhino.jarを同じ場所に置く、orgフォルダ、newフォルダを作成
・以下の内容の"htmltodat.js"を作成

load("readcgi.js","readcgi_aux.js");
java.lang.System.setProperty("http.agent","Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:64.0) Gecko/20100101 Firefox/64.0");
var html = readUrl(arguments[0],"shift_jis");var dat= htmlToDat("", html, 0);
print(dat);

・以下の内容の"test.sh"を作成

#!/bin/bash
set -eu
RUNRHINO="java -classpath rhino.jar org.mozilla.javascript.tools.shell.Main"
SLEEP="sleep 5s"
THURL=("http://hayabusa9.5ch.net/test/read.cgi/mnewsplus/1546381114/" "http://egg.5ch.net/test/read.cgi/tubo/1543867127/" \
"http://mevius.5ch.net/test/read.cgi/nogizaka/1546388837/" "https://mercury.bbspink.com/test/read.cgi/avideo2/1537925076/")

for i in ${THURL[@]}
do
THID=`echo ${i} | sed -r 's#.+/([0-9]{9,10}).*$#\1#'`
echo $i
$RUNRHINO htmltodat.js ${i} > new/${THID}.dat && $SLEEP
$RUNRHINO htmltodat.js ${i}-100 > new/${THID}-100.dat && $SLEEP
$RUNRHINO htmltodat.js ${i}-200 > new/${THID}-200.dat && $SLEEP
$RUNRHINO htmltodat.js ${i}200-500n > new/${THID}-200-500.dat && $SLEEP
done

diff -r org/ new/ 1>&2
echo done.

・test.shをカラ実行させてnewフォルダにできた.datをorgフォルダに入れる(ここで作った.datが基準になる)
・cronでtest.shを定期的に実行する、readcgi.jsを通して作られた.datがnewフォルダに入りorgフォルダの.datと比較される
diffで差異が検出されればエラーが通知されるはず




掲示板管理者へ連絡 無料レンタル掲示板