• ベストアンサー

定期的にファイルをダウンロードしたい

あるサイトの毎日更新されるcsvファイルを定期的に自動でダウンロードしたいのですがどのようにすれば良いでしょうか? そのサイトはログインが必要です。 私用に作られたcsvです。 Windows8です。 どのカテゴリーで質問したら良いのか解りませんでしたがよろしくお願いします。

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

  • ベストアンサー
回答No.1

Wget for windowsというコマンドラインのツールを使ったバッチを作っては。 以下でやっているのは画像のようですが、応用を利かせて下さい。 http://symfoware.blog68.fc2.com/blog-entry-743.html

walkman_des
質問者

お礼

いろいろと試したのですが私には無理なようでした。 ありがとうございました。

その他の回答 (2)

  • bardfish
  • ベストアンサー率28% (5029/17765)
回答No.3

接続先サイトがFTPをサポートしているのならFTPクライアントでファイルを取得するコマンドを記述したバッチファイルをクライアントのタスクスケジューラにスケジュールする。 という方法もあります。

walkman_des
質問者

お礼

ありがとうございました。

  • notnot
  • ベストアンサー率47% (4848/10261)
回答No.2

VBScript等で、IEを制御するのでしょうか。 https://www.google.co.jp/search?q=vbs+IE+%E5%88%B6%E5%BE%A1&ie=utf-8&oe=utf-8

walkman_des
質問者

お礼

ありがとうございました。

関連するQ&A

  • あるサイトにあるcsvファイルを定期的にダウンロードするには?

    定期的に変更されるデータをcsvファイルで提供しているサービスがあります。 サイトに行きダウンロードすることで最新データを取得できるのですが、 自ら見に行くという作業を自動化できないかと考えています。 csvファイルの置き場所が固定されてるとして、phpにて定期的にダウンロードすることは可能でしょうか?

    • ベストアンサー
    • PHP
  • VBAでファイルの保存を自動化する

    1. ID・パスワードを入れてログイン 2. カテゴリーリスト(20項目程)から1カテゴリーをクリック 3. カテゴリー内部にある csv○○.zip をダウンロード 以降2.3を全項目分繰り返す 自社サイトにログインし毎日行っている上記の作業を VBAにて自動化しようと悪戦苦闘しているものです。 1.2は問題無く組めたのですが3で躓いています。 色々試してみた結果としましては… まず、普通にVBAでcsvへのリンクをクリックさせてみましたが、 『ファイルの保存』ダイアログの状態から先へ進めず、 sendkeyでOKボタンを押す処理も試してみたが上手く動作せずに、挫折。 次に、URLDownloadToFileというAPIが使えそうだったので手を出してみました。 しかし、上記手順3の段階でのファイルのリンク先が、 どのメニューから入っても【~/csv.do?linkToQA=1】と共通のリンク先名になっており、 (※リンク名は同じだがダウンロードすれば違うファイルが落ちてくる) ダウンロード先のファイル名が分からない現状では、結局不可能なようでした。 あまりプログラミングに明るくないので詳細は分からないのですが、 リンク先は共通だが、手順2で入ったメニュー項目によって 自動的にダウンロードするCSVへのリンク先アドレスを振り分ける処理?を行っているようです。 ディレクトリ内部からcsv.zipを探し出せば直アドレスが分かるはず!と思い、 内部へ潜ってみたりもしたのですが分からず…。 この状況で、zip形式のcsvダウンロードの自動化するには一体どうすればいいのでしょうか? 何か良い手などがありましたら、ぜひご教示ください。

  • VBA ログイン後csvファイルをダウンロードする

    VBAで会員サイトにログインし、その後、csvファイルでダウンロードする処理を考えています。 調べたところURLDownloadToFileを使うとよいとあり、つかってみたのですが ダウンロードできません。 調べたら http://okwave.jp/qa/q5390386.html にあるように https サイトなので使えないとのことでした。 ↑のURLの記事は2009年なのですが、今も、URLDownloadToFileはhttpsサイトでは難しいのでしょうか。 URLDownloadToFileの説明を見てもよくわからなかったので、どなたか教えていただけないでしょうか。 また、httpsサイトにあるcsvをvbaでダウンロードするよい方法等もありましたらご教授お願いいたします。

  • ファイルのダウンロードがブロックされる

    インターネットエクスプローラー7を使っていますが、ある特定の保護された所でサイトの識別の証明書やログインパスワードで入れるのですが、ファイルをダウンロードしようとすると「セキュリティー保護のため、このサイトによるこのコンピューターへのファイルのダウンロードがインターネットエクスプローラーによりブロックされました」と情報バーに表示されてブロックされてしまいます 情報バーをクリックして「ファイルをダウンロードする」をクリックしても、一つ前の段階に戻るだけです。 パソコンの設定は変えていませんが、一ヶ月ほど前迄はダウンロードできていました。 三年間自動更新するノートンウイルスバスターを入れています。 これが更新する際に何かが変わったとしか考えられません。今、ノートンウインドウズ XP サービスパック3です。 そのサイトは銀行ですので、信頼できるサイトに設定しています。 ポップアップブロックの設定で許可するwebサイトのアドレスにも入れています。 一体どこの何の設定を変えたら、このブロックを解除する事ができるのでしょう? どうぞよろしくお願いいたします

  • CSVファイルのダウンロードについて

    要件:サーバにあるCSVファイルのダウンロードを行う 問題:<A>タグで実装すると、Windows2000では、    CSVファイルがそのままブラウザで表示される    ⇒ ダウンロードのダイアログを表示させたい ※ WindowsXPでは、ダイアログが表示されます。 申し訳ないのですが、ご協力お願いします。

    • ベストアンサー
    • HTML
  • VBAでHPからダウンロードすることできる?

    自社HPサイトの注文データ(CSVファイル)を毎日手動でダウンロードしています。 (手順はHPを開いてLOGON、パスワード入力でダウンロードボタンを押す) VBAで自動的にダウンロードしたいのですが可能なのでしょうか? コマンド及び参考になるサイトとか知りませんか?

  • VBSでのファイルダウンロードについて

    皆さんに質問があります。 環境はWindows7です。 今まではログインページからログインしてダウンロードページに遷移してダウンロードするzipファイルのリンクをクリックしてダウンロードしていました。 この一連の流れをvbsファイルで実現したいと考えています。 そこで下記のサイトを元にサンプルを作成して実行してたら、zipファイルがダウンロードできたのでいざ解凍しようとしたらエラーが発生してしまいました。 http://d.hatena.ne.jp/tt4cs/20120206/1328527888 ダウンロードしたzipファイルをエディタで開いたらログインページのhtmlファイルでした。※ダウンロードしたファイルの拡張子はzipでした。 試しにHTTPリクエストオブジェクトをオープンする所に下記のようにユーザー名とパスワードを追加してみましたが結果は同じでした。 HTTPリクエストオブジェクト.Open "GET", zipファイルのURL, False, ユーザー名, パスワード どのようにすればファイルをダウンロードする事ができるでしょうか。 また下記のサイトを参考にてInternetExplorerオブジェクトで対象のサイトを表示させて、ログイン名とパスワードを自動に挿入してログインしてからも試しましたが結果は同じでした。 http://scrap.php.xdomain.jp/vbs_ie_control/ できる、できないなど些細な事でも何でも構いませんのでアドバイスいただけませんでしょうか。 申し訳ありませんが何卒、宜しくお願いします。

  • CSVファイルのダウンロードができたりできなかったり・・

    ASPで、サーバー側で動的に作成したCSVファイルをクライアント側にダウンロードさせたいと思っていますが、 ダウンロードできるときとできないときがあり困っています。 「ファイルのダウンロード」ダイアログが表示され、うまくダウンロードできるときと、 「Internet Explorer では、[サイト名]-[aspファイル名]をダウンロードできません。このインターネットのサイトを開くことができませんでした。要求されたサイトがしようできないか、見つけることができません。後でやり直してください。」のメッセージが表示され、ダウンロードできない場合があります。 どちらもサーバー上にダウンロードすべきCSVファイルは作成されているので、ダウンロード部分に問題があると思うのですが、原因がわかりません。 ひとつ気づいたのが、csvファイルの容量が4.0MBを超えるとダウンロードできないような気がするのですが、関係ありますでしょうか? よろしくお願い致します。 --------出力のためのスクリプト----------------- Response.ContentType = "application/octet-stream" Response.AddHeader "Content-Disposition", "attachment; filename = " & CSVファイル名 Set fs = Server.CreateObject("Scripting.FileSystemObject") CSV_DATA = Server.MapPath(CSVファイル名) If fs.FileExists(CSV_DATA) Then Set ts = fs.OpenTextFile(CSV_DATA, 1) Do Until ts.AtEndOfStream Response.Write ts.ReadLine() & vbCrLf Loop ts.Close End If Response.End -----------------------------------------------

  • ダウンロードしたファイルを上書きしたい

    Windows7 + IE9を使い始めたところです。これまでは、WindowsXP +IE8でした。 ダウンロードしたCSVファイルをデスクトップ上のフォルダ「DR管理」に毎回入れるのですが、同じファイル名のCSVファイルは上書き保存するか聞かれずに、自動的にファイル名に(2)が付けられて保存されてしまいます。 上書き保存したいのですが、どこの設定を直せばいいのでしょうか? よろしくお願いします。

  • 保存ファイル名を指定し、定期的にダウンロードを実行

    ドスプロンプトもしくはcygwin等から実行できるコマンドで、毎日定期的に実行して、特定のサイトのファイルをファイル名を変更して保存できる方法をどなたかお教えいただけますでしょうか。(C++やrubyなどを利用しても良いです。) 具体的には毎日更新されるライブカメラの画像(例えば、ファイル名がToday.jpg Yesterday.jpg...で毎日更新される)を[撮影日付].jpgとして保存することを考えています。