サイトへのログイン
サイトによっては、ログインしていない訪問者にはほとんど何も見せません。そうしたサイトでは、実行がサイトのページを開いてログインを待ち、そのあとはあなたのアカウントでダウンロードできます。このページでは、それがいつ起きるか、ログイン情報がどこに保存されるか、そしてどんな代償があるかを説明します。
ページが開くとき
Video Downloader と Gallery Downloader では、プロジェクトの設定の「アクセス」の下にある「開始する前にページを表示する」で決まります。
- しない - ページは一度も開かず、実行は NeoDownloader のブラウザーのログイン情報を使いません。
- サイトが必要とするとき - 既定の設定です。ログインが必要だとわかっているサイトで、しかも NeoDownloader がそのサイトのログイン情報を持っていないときにだけ、ページが開きます。それ以外のサイトでは、ブラウザーに何が保存されていても、実行はブラウザーのログイン情報を使いません。
- 常に - プロジェクトのサイトごとに 1 回、そのサイトのアドレスを読み込む前にページが開きます。
ウィザードの最後のステップで「このサイトには先にログインが必要です」にチェックを入れると、新しいプロジェクトは「常に」に設定されます。詳しくは、Video Downloader のログインが必要なサイトと、Gallery Downloader の場合をご覧ください。
Crawler には独自の設定として「マナー」の下に「実行の前にページを表示する」があり、実行の起点となるページを開きます。実行の前に確認するページをご覧ください。
ログインの手順
ページは「サイトにログインしてください」というウィンドウで開きます。ブラウザーでするのと同じようにログインしてから、「続ける」を押します。実行が始まり、そのログインが使われます。
「キャンセル」を押すと、実行が止まります。それ以上は何もダウンロードされず、ジャーナルに「ログインせずにページが閉じられたので、実行を止めました」と記録されます。ログインの準備ができたら、プロジェクトをもう一度開始します。
ログイン情報が保存される場所
NeoDownloader 自身のブラウザーの中です。このブラウザーはインストール全体で1つのプロファイルを持ち、それは NeoDownloader のデータフォルダーの中にあります。お使いの Chrome や Firefox とは別のものです。そちらでログインしたものを NeoDownloader は見ることができず、こちらでログインしたものはこちらに残ります。
ログインが必要だとわかっているサイトに一度ログインすれば、その後、「サイトが必要とするとき」に設定した実行は、尋ねずにそのセッションを使い、ジャーナルに「… にはブラウザーのセッションを使います」と記録されます。そうした実行にセッションがないときは、ジャーナルに「… のブラウザーセッションがありません。ログインしていない訪問者に渡されるものを取得します」と記録されます。
ログインの期限が切れたとき
NeoDownloader が確認するのは、サイトのセッション Cookie があるかどうかで、サイトがまだそれを受け入れるかどうかではありません。そのため、期限切れのログインもログインしているように見えます。ウィンドウは開かず、サイトは見知らぬ人に対するのと同じように応答します。
「開始する前にページを表示する」を「常に」にして、プロジェクトをもう一度開始します。ページが開くので、改めてログインできます。NeoDownloader からログアウトしたり、アカウントを切り替えたりする方法は、まだありません。
アカウントが払う代償
ログインしてからダウンロードしたものは、あなたのアカウントで取得されたことになり、サイトはそれをあなたの行動として数えます。実際に、それを理由にアカウントを停止するサイトもあります。サイトにログインした状態の実行は、小さく、急がないものにしておくのが賢明です。プログラムがペースについて何をしているかは、ダウンロードしたものの利用で説明しています。
そのほかのアクセス方法
- Cookie ファイル。Gallery Downloader は、NeoDownloader のブラウザーの代わりに
cookies.txtファイルからログイン情報を取得できます。Cookie ファイルをご覧ください。 - DeviantArt は、サイト自身のウィンドウで一度だけアクセスの許可を求め、NeoDownloader はそれを覚えています。DeviantArt へのアクセスをご覧ください。