HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2009
0119
エスIE内の文字列の取得24解決


エス

リンク

2009/1/19(Mon) 18:43:52|NO.22949

こんばんわ、エスと申します。
過去のスレッドに同じような質問があったのですが、
IE内の文字列を定期的に更新して取得したいのです。


axobj ie, "InternetExplorer.Application",0,0//←見えないように作成 ie->"Navigate" "http://hsp.tv/play/pforum.php" repeat wait 10 if ie("Busy")=0:break loop doc=ie("Document") repeat wait 10 if doc("readyState")="complete":break loop doc=ie("Document") body=doc("body") html=body("innerText") delcom doc delcom body delcom ie mesbox html,640,480
過去のスレッドで返答されていたinovia氏のスクリプトを参考にさせて頂きました。
ありがとうございます。

このスクリプトを使って試したこと。
1:単純にrepeat〜loopするとメモリ使用量がどんどん増えていきフリーズしてしまいます。
2:delcomを全て削除して、ie->"Refresh"とmesboxをループしましたが、ieは更新されるものの
  mesboxは更新されません。

何か良い方法はないでしょうか・・・お願いします。



この記事に返信する


check

リンク

2009/1/19(Mon) 18:53:56|NO.22950

mesboxが更新されないのは、
mesboxに更新してくださいって言うメッセージを送っていないかじゃね?
objprmを確認。

というか、このスクリプト俺の環境では動かなかったのだが・・・。



inovia

リンク

2009/1/19(Mon) 19:00:10|NO.22951


newcom ie, "InternetExplorer.Application" html="":mesbox html,640,480:msbx_id=stat repeat 5 //とりあえず5回再取得する ie->"Navigate" "http://hsp.tv/play/pforum.php" repeat wait 10 if ie("Busy")=0:break loop doc=ie("Document") repeat wait 10 if doc("readyState")="complete":break loop doc=ie("Document") body=doc("body") html=body("innerText") delcom doc delcom body objprm msbx_id,html wait 100 //適当に・・・ loop delcom ie



エス

リンク

2009/1/19(Mon) 19:04:27|NO.22952

すみません、inovia氏によると

axobj ie, "InternetExplorer.Application",0,0
ではなく、

axobj ie, "Shell.Explorer.2",0,0
に修正されていました。

なるほど、objprmですか
調べてきます。



エス

リンク

2009/1/19(Mon) 19:08:11|NO.22953

おーinovia氏ご丁寧にありがとうございますw
解決ですw



ONION software Copyright 1997-2023(c) All rights reserved.