以前(5年以上前)は正常に抽せん結果を取り込めていたのに(勿論URLは今のものに修正)、
今は抽せん結果が空白の状態で終了してしまいます。但し、スクリプト内に記載しています、
『assert』で、一時停止しワンステップ毎に実行すると期待通りの結果となります。
自分なりに調べてはみましたがヒントが見つからず行き詰っています。
どなた様か解決策等、ご指導願います。
下記がスクリプトでcomobj51をそのまま使っているのですが?
;***** URLを指定してHTMLファイルのテキストを抽出 (comobj51.hsp) *****
;▼mesboxを作成
ReturnHTML="\n\n\n\t▼▼▼▼▼ 現在、テキストを抽出しています。 ▼▼▼▼▼"
font "MS ゴシック",14 : objmode 2
mesbox ReturnHTML,ginfo(10)-4,ginfo(11)-24,5
objectID=0 : objsel objectID
;▼URLを指定
sURL = "https://www.mizuhobank.co.jp/retail/takarakuji/loto/loto6/index.html"
title sURL
;▼IE(InternetExplorer.Application)オブジェクトを作成
newcom objIE, "InternetExplorer.Application"
objIE("Silent") = 1
objIE("Visible") = 0 ;非表示モードで起動
;▼指定URLを開く
objIE->"Navigate" sURL
gosub *busywait
;*注1
//assert //一時停止
objDoc=objIE("Document")
objBody=objDoc("body")
ReturnHTML=objBody("innerText")
objprm objectID,ReturnHTML
;*注2 comobj51.hspに追加部分
noteunsel
notesel ReturnHTML
file_a = dir_cur + "\\loto7結果.csv"
notesave file_a
;▼IEを終了させる
objIE->"Quit"
;▼オブジェクトを破棄
delcom objDoc
delcom objBody
delcom objIE
stop
*busywait
;▼ページの読み込みが終了するまで待つ
title "ページを読み込み中です。"
repeat
wait 10
if objIE("Busy")=0 : break
loop
objDoc=objIE("Document")
repeat
wait 10
if (objdoc("readyState") = "complete") : break
loop
title "ページが表示されました。"
return