• ベストアンサー

ファイルを一括ダウンロードするプログラムの作成方法

いつもお世話になっています。 競艇オフィシャルWeb(ttp://www.kyotei.or.jp/)のダウンロードサービス(ttp://www1.mbrace.or.jp/od2/K/dindex.html)から、競艇成績の1か月分の成績データを一括でダウンロードするプログラムを作成したいと思い、下記ソースを作成しましたが、動作しませんでした。 psf = is.OpenURL()の行で、エラー判定となり、ダウンロードが実行されません。第一引数に"****://www1.mbrace.or.jp/od2/K/k041124.lzh"を渡しており、これが正しくないのだろうとは思うのですが、正しいパスが調べれないでいます。ご存知の方がおられましたら、教えてください。よろしくお願いします。 UINT GetDownloadFile( LPVOID pParam) { CData* pdata = (CData*)pParam; char buf[READ_BYTE_SIZE]; CInternetSession is; CStdioFile *psf; CString szFile; DWORD time1, time2; int readbyte; szFile = pdata->m_sFile; try { psf = is.OpenURL( szFile, 1, INTERNET_FLAG_TRANSFER_BINARY | INTERNET_FLAG_RELOAD); pdata->m_nSize = psf->SeekToEnd(); // ファイルサイズの取得. psf->SeekToBegin();// ポインタを先頭に戻す //中略 psf->Close(); file.Close(); delete psf; } catch( CInternetException *IE) // エラー処理. { pdata->m_dwError = IE->m_dwError; pdata->m_bError = TRUE; IE->Delete(); } pdata->m_pWnd->SendMessage( WM_DL_END); return 1; }

質問者が選んだベストアンサー

  • ベストアンサー
  • alphion
  • ベストアンサー率19% (27/136)
回答No.2

****://www1.mbrace.or.jp/od2/K/200411/k041124.lzh をダウンロードした方法と同じように、 http://www1.mbrace.or.jp/od2/K/dindex.html http://www1.mbrace.or.jp/od2/K/dmenu.html http://www1.mbrace.or.jp/od2/K/200610/mday.html をダウンロードして、テキストエディタで確認していくと、どういう構成になっているかわかりますよ

hana_taro
質問者

お礼

お礼が遅くなりましてすみません。回答ありがとうございます。 テキストエディタでの確認がよくわからずに時間がかかりましたが、 なんとかわかるようになりました。 ありがとうございました。

その他の回答 (2)

  • MASATO3
  • ベストアンサー率60% (27/45)
回答No.3

お手軽に調べたいときは、FireFoxというブラウザを使ってダウンロードすると、ダウンロードマネージャーのプロパティからURLが分かります。他のブラウザでも同じことができるものはあるかもしれません。(IE6での調べ方は分かりませんでしたが・・・)

hana_taro
質問者

お礼

FireFoxというブラウザには、興味がありましたので、これを気に使ってみたいと思います。もし、わからないところがありましたら、別に質問をしたいと思いますので、その時はよろしくお願いします。 回答ありがとうございました。

  • alphion
  • ベストアンサー率19% (27/136)
回答No.1

いま、ためしに10月1日のデータを追ってみたら http://www1.mbrace.or.jp/od2/K/dindex.html http://www1.mbrace.or.jp/od2/K/dmenu.html http://www1.mbrace.or.jp/od2/K/200610/mday.html と見ていった結果、 ****://www1.mbrace.or.jp/od2/K/200610/k061001.lzh のように格納されているようですので、 参考にしてください。 ****://www1.mbrace.or.jp/od2/K/200411/k041124.lzh あなたの言語とは違うのでわかりませんが私のほうではダウンロードできました。

hana_taro
質問者

補足

ありがとうございます。私のほうでも、ダウンロードができました。 再質問になってしまいそうですが、"10月1日のデータを追ってみたら"とありましたので追い方を教えてもらえないでしょうか? あつかましい質問ですが、よろしくお願いします。

関連するQ&A

専門家に質問してみよう