Chrome 브라우저 기록을 HTML 파일로 내보낼 수 있습니까?


43

Chrome에는 북마크 용 파일과 같은 로컬 컴퓨터에 저장할 수있는 HTML 파일을 만드는 기본 제공 방법이 있습니까?

그렇지 않은 경우, 동일한 확장 기능이 있습니까?


오늘 (2018 년 2 월), 그리고 지금은 몇 달 동안 Chrome을 사용하면 기기의 데이터 (기록, 북마크 등)를 계정과 연결할 수 있습니다 . 따라서 Google 계정을 기기와 동기화 한 다음 해당 계정을 사용하여 다른 기기에서 모든 정보에 액세스 할 수 있습니다 . 나는 질문이 수출에 대해했지만 (나를 여기 있어요,하지만 나는 더 나은 방법이 있어야한다고 생각 나는 분명 오늘 자신에게 같은 질문을했다, 그렇게 할 필요 정말 없습니다 알고 이 그 것이다가 ).
— 초보자

답변:


31

확장 프로그램을 사용하는 것보다 훨씬 간단합니다. Chrome의 방문 기록 페이지는 Chrome의 다른 모든 창 및 페이지와 마찬가지로 이미 HTML 페이지입니다.

페이지의 빈 부분을 마우스 오른쪽 버튼으로 클릭 Save As...하고 전체 HTML로 선택 하여 저장 하십시오 . Chrome에서 다시 열면 동일한 아이콘과 모두가 렌더링됩니다. 다른 브라우저에서 결과 페이지를 열려고해도 스타일과 아이콘이 아닌 모든 기록 데이터가 계속 표시됩니다.

2016 년 5 월 업데이트

Google은 내부 페이지 (기록, 북마크, 설정 등)가 렌더링되는 방식을 지속적으로 변경하기 때문에 원래 답변이 더 이상 정확하지 않습니다. 즉, Chrome 52 (2016 년 5 월)에서 방문 기록 URL은 페이징 메커니즘과 함께 iframe 내부에 표시됩니다.

후손을 위해 모든 북마크 데이터 (URL + 날짜)를 CSV 파일로 가져 오는 가장 좋은 방법 은이 기사에서 설명 합니다.

TL; DR :

  1. 시스템에 sqlite3이 설치되어 있는지 확인하십시오 . Windows 시스템에 컴파일 된 바이너리를 사용할 수 있습니다.
  2. 기록 파일을 찾습니다 (Mac : cd ~/Library/Application\ Support/Google/Chrome/Default/. Windows :) cd "%LocalAppData%\Google\Chrome\User Data\Default".
  3. 파일 기록을 다른 위치로 복사합니다 (Chrome이 열려있는 동안에는 원본을 사용할 수 없음).
  4. 명령 행에서 : C:\> sqlite3 History sqlite> .headers on sqlite> .mode csv sqlite> .output my-history.csv sqlite> SELECT datetime(last_visit_time/1000000-11644473600,'unixepoch','localtime'), url FROM urls ORDER BY last_visit_time DESC

이제 my-history.csv모든 URL과 날짜를 포함 하는 파일이 있어야합니다 .

요점으로 스크립트는 여기 에서 찾을 수 있습니다 .

잘하면 이것은 2016 년에 당신에게 효과적입니다. 2019 년에 약속 할 수는 없습니다 :)


2
실제로 기록이 페이지 화되고 페이징되어 있기 때문에 실제로는 작동하지 않으므로 검색 기록이 조금만 제공됩니다.
— Quandary

1
내 Mac의 Chrome 28에서 작동했습니다. 그러나 그것이 당신을 위해 작동하지 않더라도, I 프레임을 마우스 오른쪽 버튼으로 클릭하고 "프레임 소스 저장"을 선택하십시오
— Traveling Tech Guy

3
작동하더라도 전체 역사가 아닌 현재 결과 만 가져옵니다.
— Synetech

1
@ 누 메논-완료.
— Traveling Tech Guy

1
2018 년 1 월-Chrome 63-Windows 10에서 sqlite 방법이 작동합니다. URL, 제목, 방문 횟수, 마지막 방문 시간과 같은 필드를 제공합니다. 입력 한 개수와 숨겨진 두 개의 필드가 더 이상 의미가 없습니다. select *, datetime(last_visit_time / 1000000 + (strftime('%s', '1601-01-01T05:30:00')), 'unixepoch') as visit_time from urls마지막 방문 시간을 사람이 읽을 수있는 형식으로 변환하는 데 사용 합니다. 05:30:00시간대 를 대체 해야합니다.
— Matrix

28

Mac에서 :

cd "~/Library/Application Support/Google/Chrome/Default"
sqlite3 History "select datetime(last_visit_time/1000000-11644473600,'unixepoch'),url from  urls order by last_visit_time desc" > ~/history_export.txt

Windows에서 :

cd "%LocalAppData%\Google\Chrome\User Data\Default"
sqlite History "select datetime(last_visit_time/1000000-11644473600,'unixepoch'),url from  urls order by last_visit_time desc" > history_export.txt

Windows를 사용 중이고 SSD가없는 경우 시간이 오래 걸릴 수 있습니다.


그리고 HTML 부분은 어디에 있습니까?
— Synetech

일반 텍스트입니다. 그러나 이전 방법은 Windows에서만 작동하기 때문에 Mac 사용자에게 유용 할 수 있습니다.
— Antonio

예, 알고 있지만 문제는 Chrome 기록을 일반 텍스트가 아닌 HTML 로 내보내는 방법에 관한 것 입니다.
— Synetech

6
이 답변 < superuser.com/a/694283/459638 >이 작성된 이후 몇 가지 사항이 변경되었습니다 (적어도 맥 쪽에서는 Windows 쪽에서는 말할 수 없습니다). 1. sqlite는 OSX와 함께 제공되므로 설치하지 않아도됩니다. 2. Chrome 앱 데이터의 경로가 변경되었습니다. 이제 사용해야하는 명령은 다음과 같습니다.cd ~/Library/Application\ Support/Google/Chrome/Default/
— Callum Gare

Mac OS 10.10.5 Yosemite를 사용 중이며 지정된 위치에 sqlite3 파일이 표시되지 않습니다. 지금 어디 있는지 아는 사람 있습니까?
— Scott S.

14

HTML을 포함한 여러 가지 형식으로 내보내는 Chrome 기록보기 라는 도구가 있습니다 . 여기 에 도구에 대한 글이 있습니다 .

여기에 이미지 설명을 입력하십시오


기본값을 사용하지 않는 경우 Chrome 사용자 데이터 디렉토리를 어떻게 설정합니까? 또한 IE 버전이 있습니까?
— Pacerier

@Pacerier [옵션]-[고급 옵션]
— holly

Nirsofr의 @Pacerier BrowserHistoryView는 IE, Firefox, Chrome 및 기타 몇 가지를 포함하여 여러 브라우저의 기록을 한 번에 관리 할 수 ​​있습니다.
— GabrielB

5

방금 Chrome 기록을 내보내기 기록 이라는 csv 및 json으로 내보내는 Chrome 확장 프로그램을 만들었습니다 .

JSONView 확장 을 설치하면 Chrome에서 json 파일을 열고 웹 페이지처럼 볼 수 있으며 Excel 또는 Numbers에서 csv 파일을 열 수 있습니다.


1
2 개의 질문이 있습니다. 1) 유료 연장 또는 결제가 옵션 일뿐입니다. 2) Google 계정에 로그인해야하는 이유는 무엇입니까?
— yatsa

1) 지불은 CSV 내보내기 옵션입니다. JSON 내보내기는 무료입니다. 2) Google 로그인은 Google 결제 시스템 용이며 업그레이드하는 경우에만 필요합니다. 업그레이드하는 경우에만 로그인이 필요하도록 수정해야합니다.
— cgenco

1
리뷰는 Nag-ware이고 날짜가 꺼져 있음을 나타냅니다 (표준 시간대 차이를 고려해야 함).
— Synetech

@Synetech Excel에서 표준 시간대를 처리하는 방식으로 인해 표준 시간대를 처리하는 신뢰할 수있는 방법은 확실하지 않지만 알아내는 것이 내 할 일 목록의 최상위입니다!
— cgenco

@cgenco, 여전히 로그인을 주장합니다. 앱을 사용해 보려면 왜 로그인해야합니까?
— Pacerier
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.