Appia의 IT세상

파이썬[Python] 크롬(Chrome)방문 기록 출력하기 본문

Python/Python 응용

파이썬[Python] 크롬(Chrome)방문 기록 출력하기

Appia 2023. 12. 21. 07:44
반응형

파이썬[Python] 크롬(Chrome)방문 기록 출력하기

파이썬[Python] 크롬(Chrome)방문 기록 출력하기

 

최근 CCleaner라는 최적화 프로그램에 대해서 포스팅을 하면서 이런 생각을 해봤습니다. 파이썬[Python]을 가지고, 최적화를 할 수 있다면, 어떨까? 이런 생각을 하던중에, 유사한 기능을 가지는 프로그램을 만들어보겠다는 생각을 해보게 되었습니다. 그래서, 이러한 생각을 하던중에, 하나씩 알아보기로 하였습니다. 

파이썬[Python] MySQL을 사용하기 위한 Pymysql 모듈 설치하기

 

파이썬[Python] MySQL을 사용하기 위한 Pymysql 모듈 설치하기

파이썬[Python] MySQL을 사용하기 위한 Pymysql 모듈 설치하기 저의 카테고리중에 MySQL에 대해서 포스팅을 하고 있습니다. 실제 이 부분을 파이썬에서 활용하기 위해서는 관련된 파이썬[Python]모듈을

appia.tistory.com

그중 첫번째가 바로 인터넷 방문기록을 확인하는 것이었습니다. 저의 경우에는 엣지와 크롬을 가지 사용하고 있습니다. 이번 포스팅에서는 크롬(Chrome)을 기준으로 이야기를 해보도록 하겠습니다. 

 

먼저, 크롬의 방문기록의 경우 SQL 파일 형태로 되어 있습니다. 이 파일의 경로는 다음과 같습니다. 

C:/Users/(username)/AppData/Local/Google/Chrome/User Data/Default/History

다음을 한번 보도록 하겠습니다. 

크롬(Chrome) 방문기록

 

위의 방문기록을 접근하기 위해서는 SQLite 형태로 저장된 파일에 접근을 해야합니다. 그래서 저의 경우에는 파이썬에서 기본 제공되는 sqlite3 라이브러리를 사용하도록 하겠습니다. 그리고, os 모듈의 os.path.expanduser('~') 이용하여, 현재 컴퓨터 사용자에 맞는 폴더를 자연스럽게 사용할 수 있도록 하겠습니다. 그럼 다음 부분을 보도록 하겠습니다. 

import sqlite3
import os

# 크롬 방문 기록 데이터베이스 파일 경로 설정
chrome_history_path = os.path.expanduser('~') + '/AppData/Local/Google/Chrome/User Data/Default/History'

# 데이터베이스 연결
conn = sqlite3.connect(chrome_history_path)
cursor = conn.cursor()

# 방문 기록 조회
cursor.execute("SELECT url, title, visit_count, last_visit_time FROM urls ORDER BY last_visit_time DESC")

# 결과 출력
for row in cursor.fetchall():
    print(row)

# 연결 닫기
conn.close()

 

위의 코드를 실행하면 다음과 같은 결과가 나타납니다. 

크롬(Chrome)방문 기록 출력 예시

 

물론 sqlite3모듈을 사용하도록 실제로 SQL 문법에 대해서 약간 익숙하면 보다 쉽게 접근이 가능합니다. 하지만, 이런 부분에 대해서 어렵다면, 위의 코드를 그대로 사용하셔도 됩니다. 추가로 위의 작업을 하시기 전에 반드시 크롬(Chrome)브라우저에 대해서 종료해주시길 바랍니다. 

MySql 테이블에 데이터 검색하기, 특정Column값 출력하기 (tistory.com)

 

MySql 테이블에 데이터 검색하기, 특정Column값 출력하기

MySql 테이블에 데이터 검색하기, 특정Column값 출력하기 이전 포스팅에서는 MySQL의 테이블의 Column을 내용을 수정하고 값을 입력하는 방법에 대해서 살펴봤습니다. 실제 데이터 베이스를 사용하는

appia.tistory.com

 

이번 포스팅은 파이썬[Python] 크롬(Chrome)방문 기록 출력하기라는 주제로 포스팅을 해봤습니다. 다음 포스팅에서는 이러한 방문 기록을 삭제하는 방법에 대해서 이야기를 해보고자 합니다. 혹  궁금하신 점이나 문의 사항이 있으시면 언제든지 댓글 및 방명록에 글 남겨주시길 바랍니다. 감사합니다. 도움이 되셨다면, 공감 및 댓글 부탁드립니다. 

반응형
Comments