로그인 양식 뒤에 웹 사이트 미러링


10

짧은 버전 :

  • 전체 HTML + CSS + JS + 이미지가 포함 된 URL의 오프라인 사본을 스냅하여 로컬로 저장하여 원본 사이트의 구조와 파일 내용을 유지하고 싶습니다.
  • URL이 로그인 양식 뒤에 있기 때문에 찾을 수있는 도구 (예 : "완료"Firefox 확장 프로그램, HTTrack, wget, Teleport Pro)에 문제가 있습니다.

더 긴 버전 :

내 앱에서 작업 할 때 종종 오프라인 전체 HTML + CSS + JS + 이미지 버전을 스냅하여 내가 작업하는 디자이너에게 보내면 누가 수정하고 다시 보냅니다. 그런 다음 변경 사항을 앱에 적용합니다.

이것은 라이브 앱으로 코드를 탐색하는 것보다 훨씬 효율적인 것으로 판명되었지만 한 가지 걸림돌이 있습니다. 편리한 미러링 앱을 찾을 수 없습니다.

"저장 완료"와 같은 Firefox 확장 프로그램은 이미 로그인 쿠키를 가지고 있으므로 로그인 양식 뒤에 있는지 신경 쓰지 않지만 로컬에 저장된 파일을 엉망으로 만들 수 없습니다.

wget 또는 Teleport Pro와 같은 미러링 도구는 로그인 양식을 지원하지 않습니다.

그러나 HTTrack은 로그인 정보를 감지하기 위해 프록시 모드에서 실행될 수 있지만 작동하지는 않습니다. 폴백으로 인해 cookies.txt 파일에 고정 된 쿠키를 사용할 수 있지만이 작업을 안정적으로 수행하려면 항상 몇 시간이 걸립니다.

이를 수행 할 수있는 도구, 브라우저 확장 프로그램 등이 있습니까? 오픈 소스, 상업용-무엇이든. HTTrack을 잘못 사용하고 실제로 사소한 일이라면 훌륭한 답변입니다.

답변:


7

HTTrack을 사용 하면 다운로드 할 때 cookies.txt 파일을 사용하도록 할 수 있습니다 . 나는 그것을 무들 사이트를 성공적으로 미러링하는 데 사용했습니다.


감사합니다-HTTrack으로 이전에 해봤지만 이유를 알 수는 없지만 항상 작동시키기 위해 여러 번 시도해야합니다. 기본 제공 양식 인증 지원이 작동합니까? 내 사이트에는 효과가 없었습니다. httrack.kauler.com/help/CatchURL_tutorial
orip

2
내가 한 일은 브라우저로 로그인하고 cookies.txt 파일을 내보내고 로그 아웃 페이지를 블랙리스트에 추가 한 다음 실행되도록하는 것입니다.
국수

5

WinHTTrack 으로이 작업을 성공적으로 수행했습니다 . 두 가지 사소한 설정 조정으로 웹 사이트를 캡처하는 일반적인 절차를 따를 수 있습니다.

  1. Chrome에서 개발자 도구를 연 다음 캡처해야하는 웹 사이트에 로그인하십시오. 네트워크 탭에서 세션 쿠키를 찾도록 요청한 HTML 페이지를 클릭하십시오 (이 이름은 사용 된 백엔드 프레임 워크에 따라 다릅니다). "추가 HTTP 헤더"아래의 HTTrack에 배치하십시오.

  2. 또한 사용자 에이전트 문자열이 변경되면 세션이 차단되므로 사용자 에이전트 문자열이 일치하는지 확인하십시오.

    HTTrack에 세션 쿠키 로그인

  3. 사이트 다운로드를 시작하십시오. 로그인 한 것처럼 결과가 나타납니다.


3

오프라인 탐색기 를 사용해 보셨습니까 ?

나는 당신이 로그인 할 수있는 것과 같은 것을 기억하여 결과적인 요청을 위해 쿠키를 저장하고 나머지를 할 것입니다. 오래 전부터 사용했기 때문에 100 % 확실하지 않습니다.


굉장합니다. 프로 버전이 POST를 양식으로 지원하는 것 같습니다. 확인해 보겠습니다.
orip

그것을 알아내는 데 시간이 걸렸고 문서가 드물었지만 임베디드 IE 기반 브라우저를 사용하여 양식에 로그인 한 다음 "다음으로 클릭 한 링크를 프로젝트로 추가"를 선택할 수 있음을 깨달았습니다. "자동 저장"기능도 좋았지 만 가끔 내 양식 게시물을 엉망으로 만들었습니다. 그것을 30 일 동안 평가하지 않으면 내가 찾고있는 것일 수 있습니다.
orip

2

Teleport Pro를 사용하면 로그인 및 비밀번호를 사용할 수 있습니다.

새 프로젝트 마법사를 시작하면 해당 옵션을 제공하는 시점에 도달하게됩니다 (옵션의 세 번째 화면에있는 것 같습니다).

그리고 당신이 그것을 그리워해도 그 옵션에 다시 액세스 할 수 있습니다.

메인 창에서 (프로젝트 마법사를 거친 후) 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 (왼쪽 창에서 다운로드하려는 URL을 표시하는 작은 폴더 아이콘) 마지막 옵션을 선택 Starting Address Properties하면 옵션 화면이 표시됩니다 여기서 해당 사이트에서 사용할 사용자 로그인 및 비밀번호를 지정할 수 있습니다.


이것은 고대의 질문이지만 텔레포트 프로는 데이터를 POST 형식으로 입력하지 않고 http auth를 지원 합니다.
가짜 이름
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.