幫助主題
全部幫助主題

在站點上登入

有些站點對未登入的訪客幾乎什麼都不給。對於這些站點,執行可以開啟站點的頁面,等您登入,然後以您的身分下載。本頁介紹這在什麼時候發生、登入狀態儲存在哪裡,以及它的代價。

頁面何時開啟

對於 Video Downloader 和 Gallery Downloader,由專案設定中「存取」下的「開始前先顯示頁面」決定:

  • 從不 - 頁面從不開啟,執行也不使用 NeoDownloader 瀏覽器中的任何登入狀態。
  • 站點需要時 - 預設值。只有在已知需要登入的站點上,並且 NeoDownloader 還沒有這個站點的登入狀態時,才會開啟頁面。在其他所有站點上,執行都不使用瀏覽器的登入狀態,不管瀏覽器裡有什麼。
  • 總是 - 在讀取某個站點的地址之前,頁面會為專案中的每個站點各開啟一次。

在精靈最後一步勾選「這個站點要我先登入」,新專案就會設為「總是」。詳見 Video Downloader 的需要登入的站點Gallery Downloader 的同一節

Crawler 有自己的設定,即「禮貌」下的「執行前先顯示頁面」,它開啟的是執行的起始頁面:詳見執行前您先檢視的頁面

登入

頁面會在名為「在站點上登入」的視窗中開啟。像在瀏覽器裡那樣登入,然後點選「繼續」:執行隨即開始,並使用這個登入狀態。

取消」會停止執行。不會再下載任何內容,日誌中會顯示「頁面被關掉了,沒有登入,執行已停止」。準備好登入後,再次開始這個專案即可。

登入狀態儲存在哪裡

儲存在 NeoDownloader 自己的瀏覽器中:整個安裝共用一個瀏覽器設定檔,放在它存放資料的資料夾裡。它不是您的 Chrome 或 Firefox:您在那裡登入過的站點,NeoDownloader 看不到;您在這裡登入的,也只留在這裡。

在已知需要登入的站點上登入過之後,以後設為「站點需要時」的執行會直接使用這個會話,不再詢問,日誌中會顯示「使用瀏覽器裡 … 的會話」。如果這樣的執行沒有會話,日誌中會顯示「沒有 … 的瀏覽器會話,只取未登入的訪客能拿到的」。

登入狀態過期時

NeoDownloader 檢查的是站點的會話 cookie 是否存在,而不是站點是否還認可它。所以過期的登入狀態看起來和有效的一樣:不會開啟視窗,而站點會像對待陌生人一樣回應。

把「開始前先顯示頁面」設為「總是」,然後再次開始專案:頁面會開啟,您可以重新登入。目前還無法在 NeoDownloader 中登出或更換帳號。

您的帳號要付出的代價

登入後下載的內容是以您的帳號取得的,站點會把它算作您的活動。站點確實會因此將帳號停權。登入狀態下的執行最好規模小一些、節奏慢一些;程式在節奏上做了什麼,見使用下載的內容

其他途徑

  • cookies 檔案。Gallery Downloader 可以從 cookies.txt 檔案而不是 NeoDownloader 的瀏覽器取得登入狀態:詳見 cookies 檔案
  • DeviantArt 會在站點自己的視窗中請求一次存取權限,NeoDownloader 會記住它:詳見 DeviantArt 的存取授權