도움말 주제
모든 도움말 주제

사이트 로그인

어떤 사이트는 로그인하지 않은 방문자에게 거의 아무것도 주지 않습니다. 그런 사이트에서는 실행이 사이트 페이지를 열고 로그인할 때까지 기다린 다음, 로그인한 계정으로 내려받을 수 있습니다. 이 페이지에서는 그런 일이 일어나는 시점, 로그인 상태가 보관되는 곳, 그에 따르는 대가를 다룹니다.

페이지가 열리는 시점

Video Downloader와 Gallery Downloader에서는 프로젝트 설정의 ‘접근’ 아래에 있는 ‘시작하기 전에 페이지 보여 주기’가 이를 정합니다.

  • 안 함 - 페이지가 절대 열리지 않으며, 실행은 NeoDownloader 브라우저의 로그인 상태를 전혀 쓰지 않습니다.
  • 사이트가 필요로 할 때 - 기본값입니다. 로그인을 요구한다고 알려진 사이트에서, 그리고 NeoDownloader가 그 사이트에 아직 로그인되어 있지 않을 때만 페이지가 열립니다. 그 밖의 모든 사이트에서는 브라우저에 무엇이 들어 있든 실행이 브라우저의 로그인 상태를 쓰지 않습니다.
  • 항상 - 프로젝트의 사이트마다 한 번씩, 그 사이트의 주소를 읽기 전에 페이지가 열립니다.

마법사의 마지막 단계에서 ‘이 사이트는 먼저 로그인해야 합니다’에 체크하면 새 프로젝트에 ‘항상’이 설정됩니다. 자세한 내용은 Video Downloader의 로그인해야 하는 사이트Gallery Downloader의 경우를 참고하세요.

Crawler에는 ‘예절’ 아래에 ‘실행 전에 페이지 보여 주기’라는 자체 설정이 있으며, 이 설정은 실행이 시작되는 페이지를 엽니다. 실행 전에 살펴보는 페이지를 참고하세요.

로그인

페이지는 ‘사이트에 로그인하세요’라는 창에서 열립니다. 브라우저에서 하듯이 로그인한 다음 ‘계속’을 누르세요. 실행이 시작되고 그 로그인 상태를 씁니다.

취소’를 누르면 실행이 멈춥니다. 더 이상 아무것도 내려받지 않으며, 기록에 ‘로그인하지 않고 페이지를 닫았으므로 실행을 멈췄습니다’라는 항목이 남습니다. 로그인할 준비가 되면 프로젝트를 다시 시작하세요.

로그인 상태가 보관되는 곳

설치본 전체가 프로필 하나를 함께 쓰는 NeoDownloader 자체 브라우저에, NeoDownloader의 데이터 폴더 안에 보관됩니다. 평소 쓰는 Chrome이나 Firefox와는 별개입니다. 그쪽에서 로그인한 것은 NeoDownloader가 보지 못하고, 여기서 로그인한 것은 여기에만 남습니다.

로그인을 요구한다고 알려진 사이트에 한 번 로그인하고 나면, 이후 ‘사이트가 필요로 할 때’로 설정된 실행은 묻지 않고 그 세션을 쓰며, 기록에 ‘…에는 브라우저의 세션을 사용합니다’라는 항목이 남습니다. 그런 실행에 세션이 없으면 기록에 ‘…의 브라우저 세션이 없습니다. 로그인하지 않은 방문자에게 주어지는 것만 가져옵니다’라는 항목이 남습니다.

로그인이 만료된 경우

NeoDownloader는 사이트의 세션 쿠키가 있는지만 확인할 뿐, 사이트가 그 쿠키를 아직 인정하는지는 확인하지 않습니다. 그래서 만료된 로그인도 로그인된 것처럼 보입니다. 창은 열리지 않고, 사이트는 낯선 방문자에게 하듯이 응답합니다.

시작하기 전에 페이지 보여 주기’를 ‘항상’으로 바꾸고 프로젝트를 다시 시작하세요. 페이지가 열리면 새로 로그인할 수 있습니다. NeoDownloader에서 로그아웃하거나 계정을 바꾸는 방법은 아직 없습니다.

계정이 치르는 대가

로그인한 뒤에 내려받는 것은 본인 계정으로 받는 것이며, 사이트는 이를 본인의 활동으로 집계합니다. 사이트는 실제로 이런 이유로 계정을 차단하기도 합니다. 로그인한 상태의 실행은 작고 느긋하게 유지하는 것이 좋습니다. 프로그램이 속도를 어떻게 다루는지는 내려받은 자료 이용에 있습니다.

다른 접근 방법

  • 쿠키 파일. Gallery Downloader는 NeoDownloader 브라우저 대신 cookies.txt 파일에서 로그인 상태를 가져올 수 있습니다. 쿠키 파일을 참고하세요.
  • DeviantArt는 사이트 자체 창에서 한 번 접근 권한을 요청하고, NeoDownloader가 그 권한을 기억합니다. DeviantArt 접근을 참고하세요.