こんにちは。下記質問メッセージに回答します。
今年に入ってからJRAの画面がVBAで取れなくなりました。
・
・
出馬表、オッズ、レース結果、馬情報を取得するVBAを作成し予想していました。が今できません。
・
・
教えて欲しいのは strURL strPARA strHTMLの文字列切り出し検索方法です。
ソースは
a href="/JRADB/accessS.html?CNAME=pw01sde1006202301061120230115/48"です
レース番号の判定方法です。
と質問をいただきました。
レース結果
https://www.jra.go.jp/JRADB/accessS.html?CNAME=pw01sde1006202301061120230115/48
HTMLソースを見ると、
<th scope="row" class="race_num"><a href="/JRADB/accessS.html?CNAME=pw01sde1006202301070120230121/CF"><img src="/JRADB/img/race_select/btn_race_num_g_1.png" alt="1レース" /></a></th> や <th scope="row" class="race_num"><a href="/JRADB/accessS.html?CNAME=pw01sde1006202301070220230121/84"><img src="/JRADB/img/race_select/btn_race_num_g_2.png" alt="2レース" /></a></th>
みたいなので、
作成案
1.class="race_num"を集めて、
その下 alt="1レース" alt="2レース" で判断?
2.aタグを集めて、
href が /JRADB/accessS.html?CNAME=
かチェックして、
2.1 InnerHTMLに同じくalt="1レース" alt="2レース"で判断?
2.2 img src="/JRADB/img/race_select/btn_race_num_g_2.png
btn_race_num_g_2.png が 連番になっているか?をチェックするとかかなぁ
2.3 imgタグ イメージを集めて、
/JRADB/img/race_select/btn_race_num_g_
が含まれていたら、そのうえ .parentElement
で、Aタグを確定して、そのhrefからCNAMEをチェック・・
スバリの回答ができない三流回答者のつぶやき:
レース結果は、URLがaccessS.html?CNAME=なんですね。
https://www.jra.go.jp/JRADB/accessS.html?CNAME=pw01sde1006202301061120230115/48
このCNAME=
pw01sde1006202301061120230115/48
↑この、法則、作り方が計算でわかると、
VBA競馬ファン、みなさんのためになりそうですね。
※なんか、規則性が見えなくて、お力になれずすみません。
なんか、スカット行かないですね。
想像で案を書いただけなので、実際にできるかわかりませんが、
解決のヒントとなれば幸いです。 三流プログラマー Ken3