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.