DIAS データダウンロードシステム
一括ファイルダウンロードスクリプトの実行方法
操作説明書
2020 年 11 月 11 日
■ 一括ダウンロードスクリプトとはDIAS データダウンロードシステムでは、データダウンロード機能として次の３つの方法があります。
1. ファイルリスト一覧からファイルタイトルをクリックする方法（１ファイルを選択する方法）
2. ファイルリスト一覧の各ファイルタイトルの左側のチェックボックスをチェックして「ダウンロード」ボタンを押す方法
3. 「一括ダウンロードスクリプトのダウンロード」をクリックしてスクリプトをダウンロードし、そのスクリプトを実行する方法
目的のファイルが一つだけの場合は 1 の方法が便利です。いくつかのファイルをダウンロードする場
合、2 の方法が便利です。ファイルリスト一覧には 1,000 ファイルまで表示されます。10,000 ファイ
ルなど、大量のファイルをダウンロードするには、3 の方法が便利です。一括ダウンロードスクリプト
では、ダウンロードしたいファイルリストを含んだスクリプトをシステムが作成し、利用者は Web インタフェースを介さずにファイルを自分のパソコンにダウンロードすることができます。スクリプト
ファイル名は download.py です。

50,000 ファイル以下に絞り込まれるとリンクが表示されます。

（注）１スクリプトが保有可能なファイル数は、1 日にダウンロード可能なファイル数が上限となっています。上限ファイル数の増加が必要な場合は、dias-office@diasjp.net にご連絡ください。ただし、50,000 ファイル以下に絞り込まれると、スクリプトダウンロードのリンクが表示されますので、50,000 ファイルを超えるファイルをダウンロードしたい場合は、複数回にわけてダウンロードしてください。
■ スクリプト実行のための環境構築
一括ダウンロードスクリプトは Python2.7 を必要としています。
スクリプトの実行環境である Python をインストールします。
公式サイト（http://www.python.org/）から使用する OS 等の環境にあわせた Python2.7.14 をダウンロードし、インストールします。（Python3.6.3 では動作しません）■ Windows 環境
1. インストール

ここをクリックしてPython をダウンロード

Download タブを開いて Windows の Python 2.7.14 をクリックします。
このファイルを実行して Python をインストールします。
インストールの際、python.exe 作成と環境変数設定のオプションをみつけてチェックを入れると設定が楽になります。
2. download.py の実行
コマンドプロンプト（ファイル名は cmd.exe）を起動し、cd コマンド（フォルダ移動）でダウンロードしたスクリプト（download.py）の保存パスに移動します。
script というディレクトリに download.py を保存した場合は、コマンドプロンプトで、 cd script と入力します。移動したディレクトリで dir コマンドを実行すると、保存した download.py を確認することができます。

download.py を保存したディレクトリに移動します

download.py が存在することを確認しています。
（確認することは必須ではありません）

保存した download,py を実行するために、コマンドプロンプトから次のようにコマンドを実行します。
C:\Python27\python.exe download.py（C:\Python27\python.exe はインストールしたパスに応じて書き換えてください。）
DIAS アカウント（メールアドレス）の入力が求められますので、登録されているご自身の DIAS アカウン
トを入力して Enter を押してください。続いて、パスワードの入力が求められますので、同様にパスワードを入力して Enter を押してください。（パスワードは入力されても表示されません。）
正しく入力されていれば、ダウンロードが開始されます。

実行例
このスクリプトを実行すると download.py があるディレクトリにファイルがダウンロードされます。
実行中ダウンロードされたファイルがリストアップされます。

3. 実行結果
スクリプトを実行した結果が、ファイルが正常にダウンロードできた場合は OK と表示され、ダウンロードできなかった場合は NG と表示されます。
ファイルのダウンロードが完了すると、ダウンロードシステムに登録されているパスと同じ構造でカレントディレクトリの下にファイルが保存されます。
スクリプトを再度実行した場合、前回ダウンロードしたファイルに上書き保存されます。
■ Linux 環境
1. インストールの確認
python –version と入力して Python のバージョンを確認します。
Python2.7 であれば問題なくスクリプトが実行できます。
Python3 の場合は、システム管理者に問合せてください。
2. download.py の実行
ターミナルからダウンロードしたスクリプト（download.py）の保存パスに移動します。
Python スクリプトを次のように実行します。
chmod +x download.py./download.py
DIAS アカウント（メールアドレス）の入力が求められますので、登録されているご自身の DIAS アカウン
トを入力して Enter を押してください。続いて、パスワードの入力が求められますので、同様にパスワードを入力して Enter を押してください。（パスワードは入力されても表示されません。）
正しく入力されていれば、ダウンロードが開始されます。

実行例
このスクリプトを実行すると download.py があるディレクトリにファイルがダウンロードされます。
実行中ダウンロードされたファイルがリストアップされます。

3. 実行結果
スクリプトを実行した結果が、ファイルが正常にダウンロードできた場合は OK と表示され、ダウンロードできなかった場合は NG と表示されます。
ファイルのダウンロードが完了すると、ダウンロードシステムに登録されているパスと同じ構造でカレントディレクトリの下にファイルが保存されます。
スクリプトを再度実行した場合、前回ダウンロードしたファイルに上書き保存されます。
■ Mac 環境
1. インストールの確認
ターミナルで python –v と入力して Python のバージョンを確認します。
Python2.7 であれば問題なくスクリプトが実行できます。
Python3 の場合は、システム管理者に問合せてください。
2. download.py の実行
ターミナルからダウンロードしたスクリプト（download.py）の保存パスに移動します。
Python スクリプトを次のように実行します。
chmod +x download.py./download.py

DIAS アカウント（メールアドレス）の入力が求められますので、登録されているご自身の DIAS アカウン
トを入力して Enter を押してください。続いて、パスワードの入力が求められますので、同様にパスワードを入力して Enter を押してください。（パスワードは入力されても表示されません。）
正しく入力されていれば、ダウンロードが開始されます。
3. 実行結果
スクリプトを実行した結果が、ファイルが正常にダウンロードできた場合は OK と表示され、ダウンロードできなかった場合は NG と表示されます。
ファイルのダウンロードが完了すると、ダウンロードシステムに登録されているパスと同じ構造でカレントディレクトリの下にファイルが保存されます。
スクリプトを再度実行した場合、前回ダウンロードしたファイルに上書き保存されます。

■ [応用].netrc を使った認証（Linux、Mac）
事前に.netrc ファイルを準備することで、DIAS アカウントとパスワードを入力すること無く自動的にダウンロードをスタートすることができます。
ユーザーホームディレクトリに、下記の内容の.netrc ファイルを準備してください。
machine data.diasjp.net
login user@example.com（各自の DIAS アカウント）
password XXXXX.netrc ファイルが正しく準備されていると download.py 実行時に DIAS アカウントとパスワードの入力が要求されず、すぐにダウンロードが始まります。
（注意）DIAS アカウントとパスワードが他人に知られないように、.netrc のファイルパーミッションにご留意下さい。
■ 制限事項
１スクリプトが保有可能なファイル数は、1 日にダウンロード可能なファイル数が上限となっています。
上限ファイル数の増加が必要な場合は、DIAS 事務局

dias-office@diasjp.net にご連絡ください。ただし、50,000 ファイル以下に絞り込まれると、スクリプトダウンロードのリンクが表示されますので、50,000 ファイルを超えるファイルをダウンロードしたい場合は、複数回にわけてダウンロードしてください。

不具合・ご質問等ございましたら、下記 DIAS 事務局までお問い合わせください。
お問い合わせ先：DIAS 事務局

dias-office@diasjp.net

改訂履歴2017/10/11

新規作成

2019/01/15

50,000 ファイル以下に絞り込まれると、スクリプトダウンロードのリンクが表示される旨追記

2019/07/10

50,000 ファイルを超えてダウンロードする場合は、複数回に分けてダウンロードする
旨追記

2020/11/11

DIAS アカウントおよびパスワードの設定方法の変更に対応