• 締切済み

サイトのデータを拾ってくる方法を教えてください

エクセルのwebクエリで競艇オフィシャルwebのサイトからデータをもってこようと思っています。例えば、 http://cgi.kyotei.or.jp/race/kekka.php?day=20090507&jyo=01&race=01 から選手名や着順のデータをもってきたとき、着順の隣の枠番号が表示されません。どのようにしたら表示できるのか教えてください。 できれば、枠番の欄に画像ではなく数字で枠番号を表示したいです。よろしくお願いします。

みんなの回答

  • xls88
  • ベストアンサー率56% (669/1189)
回答No.2

競艇オフィシャルwebサイトが開いているとして、ソースから持ってくるのは駄目ですか? Sub test1()   Dim myWindow As Object   Dim tmp As Object   Dim tmpA As Object, tmpB As Object   Dim myUrl As String, mySrc As String   Dim i As Integer   myUrl = "http://cgi.kyotei.or.jp/race/kekka.php?day=20090507&jyo=01&race=01"   For Each myWindow In CreateObject("Shell.Application").Windows     If myWindow.LocationURL = myUrl Then       Set tmpA = myWindow.Document.getElementsByTagName("tr")       For Each tmp In tmpA         i = i + 1         If i >= 28 And i <= 33 Then           Set tmpB = tmp.getElementsByTagName("td")           mySrc = tmpB(1).getElementsByTagName("img")(0).src           MsgBox "着 : " & tmpB(0).innerText & vbCrLf & _             "枠 : " & Split(Split(mySrc, "/")(5), ".")(0) & vbCrLf & _             "選手 : " & tmpB(2).innerText & vbCrLf & _             "タイム : " & tmpB(3).innerText         End If       Next     End If   Next myWindow   Set tmpA = Nothing: Set tmpB = Nothing End Sub ≪参考URL≫ 三流君VBAでIE操作 InternetExplorer.Applicationを操作する http://www.ken3.org/cgi-bin/group/vba_ie.asp

回答No.1

表の部分を範囲指定して、EXCELに貼り付けてみましたが、 「枠」の列には「図」として「3,2・・・」が貼り付けられます。 この「図」から、数値に変える方法は知らないので手入力するしかないです。 誰か、早く教えてくれるとよいですね。

関連するQ&A

  • 【競艇】ボートレースの選手は自艇のプロペラのチュー

    【競艇】ボートレースの選手は自艇のプロペラのチューニングは禁止されているって本当ですか? プロペラの調整が出来ないのなら、エンジンの調整も出来なくなっているのでしょうか? 競艇はプロペラをいじれないとエンジンだけの性能で結果が決まるのでは?なぜプロペラをいじれなくしたのでしょう? あと競艇は2連単で買う場合は一着と2着は何番が最も来やすいですか?内枠有利と言いますが1−2は少ない気がします。 もっとも来る着順は1−3か2−4のどちらでしょうか?

  • 競艇の進入について

    競艇の進入について質問があります。 この間、丸亀競艇に行ったのですが、そこで「このレースは必ず枠ナリ進入です」との意の文字が掲示板に書かれていました。 【質問】 数ある競艇場で、『必ず枠なりで選手が勝負しなくてはいけない』ところはどの競艇場でしょうか?

  • 競艇の着順人気について

    毎日、競艇場ごとの着順人気についてWEB上記録を参考にしながら統計をとっています。つまり、1番人気が入った回数、2番人気が入った回数・・・などです。そこでふと気付いたのですが、概ね夏場では1番人気になる確率が落ちるようなのです。逆に冬場は上がるような気がします。たしかに競艇オフィシャルWEBのデータサイトにも一部競艇場を除いて、同様な記録が載せられています。偶然ですかねぇ。ご存じのかた教えてください。

  • アクセスでデーター抽出方法を教えて

    アクセスで、クエリー&サブフォームを使わず、テーブルのデータをフォーム上で抽出したいです。教えて下さい。(例)テーブル1:商品名A 商品番号2・・・・・、フォーム上で商品番号2と入力したら商品名Aだけを表示したい。

  • 競馬のデータが掲載されている本あるいはWebサイトをご存知でしたら教え

    競馬のデータが掲載されている本あるいはWebサイトをご存知でしたら教えてください。 私が知りたいデータはオッズと勝率の分布、前走3Fタイムと勝率の分布などです。真面目に(曖昧な表現ですが)競馬を研究しているようなデータがあるなら見てみたいと思っています。 私が言う不真面目なデータとは、あるレースでの過去10年2枠3番の馬券圏内率0%などのことです。これがある競技場での枠順による有利不利というデータで母数が1000程度あれば真面目であると考えています。 そもそもデータを見てみたいと思った理由は、オッズが勝率と相関しているという話を聞いたからです。

  • ACCESS レポートで常に1から番号を振る方法

    もしかしたら簡単なことなのかもしれませんが、まったく見当すらつかないので教えてください。 レポートで1行目から番号をふりたいのですがどうすればいいのでしょうか? ACCESS2000で、あるデータを読み込んでそれをレポートで表示させるDBを作っています。 表示・印刷するためだけのDBなので、別のデータを表示・印刷する場合は削除クエリを使っていったんテーブルを削除して、表示させたいデータをインポートさせています。 オートナンバーで番号を振ると、削除クエリを実行させると削除する前のデータの続きの連番をふってしまいますよね?そうではなくて、常に1行目に1、2行目に2を振りたいのです。 テーブルかクエリに振るのかな?と思ったのですが、レポートに直接番号を振る方法もあるのでしょうか? どちらに番号を振ってもいいのですが、レポートに番号を表示するよい方法がありましたらお教えください。

  • Accessで名簿などを作っていると、たとえば 別のテーブルのデータを

    Accessで名簿などを作っていると、たとえば 別のテーブルのデータをコンボボックスで表示させることがありますよね。 そこはうまくできて、クエリでもちゃんとその選択肢が表示されているのですが、そのクエリを基にレポートを作成するとなぜだかその選択肢が表示されず、番号で表示されてしまいます。 たとえば グループを いぬ ねこ とり などと決めてそれを選んだところが、クエリではちゃんと いぬ ねこ とり と表示されているのに レポートでは 1,2,3というふうに番号で表示されてしまうのです。 どこが間違っていたのでしょうか。教えてください。

  • ウェブ上から入力したデータを一覧表示させるcgiスクリプト

    http://www.kent-web.com/pubc/db/db.cgi こんな感じでウェブ上から入力したデータを登録でき、それらデータを一覧表示させるようなcgiスクリプトを探しています。 できればウェブからの入力は管理人しかできないように制限されているものがいいです。

  • 競艇 基本的なことですが教えてください。

    競艇初心者です。3つほど質問があります。 1.1つのレース場に出場する選手というのはだいたい決まっていますか? 例えば平和島に出る選手は平和島ばかりにでているのですか? それとも、地区の支部があるようですが、東京支部の選手は、平和島、江戸川、多摩川と東京ならいろいろ出られる、または戸田とか浜名湖とか全国のほかのレースに出られるんでしょうか? 2.東京支部と埼玉支部で現役でレースに出ている選手は何名くらいいますか? 3.選手の生年月日一覧が載っているものを知りませんか? プロフィールには載っていますが、いちいち一人ずつ名前をクリックしてみるのが大変なので、一面にズラッと表示されているリストがあると助かるのですが。 よろしくお願いいたします。

  • エクセルで外部データの取り込んだときのURL表示について

    エクセルで「データ」-「外部データの取り込み」-「新しいwebクエリ」にてcsvデータを取り込んだのですが、エクセルの表示倍率を25%程度にするとセルにうっすらと取り込み先のURLが表示されてしまいます。 これが重くて作業ができないのですが消す方法はありませんでしょうか? 自分で調べて「データ範囲のプロパティ」-「クエリの定義を保存する」のチェックをはずしてもURLの表示は消えませんでした 消し方をご存知の方教えてください

専門家に質問してみよう