※ ChatGPTを利用し、要約された質問です(原文:jQuery対応部をプログラムで読む)
jQuery対応部のプログラム読み取り方法とは?
このQ&Aのポイント
C++BuilderXE2のCppWebBrowser(vc++2010のWebBrowserでも同じと思う)で表示したリアルタイムにデータを表示するページの jQuery対応部のデータをプログラムで取得する方法を教えてください。
このページのソースを見ると、特定の部分のデータがサーバから転送されて表示されていることがわかります。JavaScriptかIEがこの部分でサーバからGETなどをしていると思われます。
現在の計画では、イメージを読み取る方法で進めていますが、より効率的な方法があるか相談したいです。
C++BuilderXE2のCppWebBrowser(vc++2010のWebBrowserでも同じと思う)で表示したリアルタイムにデータを表示するページがあります。このデータをCppWebBrowserを起動したプログラムでリアルタイムに取得することを考えています。
このページのソースをみると、どうも、たとえば
<LI style="WIDTH:14%" jQuery9999999="id">
999999は固定数字、idは種類を表すらしい数字です。
このjQueryに対応した部分のデータが、サーバから転送されて表示しているようです。
想像では、javascriptかIEがこの部分で、サーバからGETなどをしているのかなと思いました。
ajax(よく知らないですが)ではないと思います(起動時に選択されるから)。
このデータのプログラムによる取得はどうすればよいでしょうか。あるいは手がかりなどご教示願えないでしょうか。
表示した数値を、取得できてもよいのですが、方法は多分ないのではと思います。
現在計画では、イメージを読み認識させる方法で進めていますが、いかにも泥臭く大変ではありますので、なにか良い方法がないかとご相談しました。
お礼
FireFoxなら完全に読めました。(こんなこともあるのだ) Current_timeはbo.jsにあることは確認できました。でもこれはシステム時刻でサーバタイムではなかったかもしれませんね。 もっと典型的な <SPAN class=sp1>--</SPAN></TD> <TD class="pr1 ticket">--</TD> <TD class="tm1 odds">--</TD></TR> のsp1,pr1,tm1について全部の*.js(30個ほどある)検索しましたが、ヒットしませんでした。これでヒットしないと解せない話です。この部分だとおもうのですが。 明日、データが変化しているときに調べて見ます。
補足
解決しました。 なんのことはない、htmlでは、リアルタイムに変化する部分には数値が入っていました。 該当部分をscript上でIDやclass名などで対応つけているはずと予想される件は確認できていないわけですが。 あるいはページを毎度refreshしているのでしょうかね。 イベントで確かめて見ます。 refreshしていないのであれば、更新した部分だけをHTML上で書き換えて、ブラウザに渡すのですね。その方が素直な考えと納得します。 HTMLに入っているなら、htmlを直接textとして読むか、DOMで読むかをすればよいので、項目数は多数ありますが、問題ないです。自分としては直接タグを力づくで読むほうが簡単です。 休日に調査したのが間違いでした。 今回色々教わり参考になり、ありがとうございました。