일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 엑셀
- python3
- 문자열
- Outlook
- matlab
- 오피스
- VBA
- Android
- 아웃룩
- pandas
- pythongui
- git
- Windows10
- win32com
- Excel
- 윈도우11
- html
- pyqt5
- 안드로이드
- python
- Windows11
- 깃
- 파이썬3
- windows
- 윈도우10
- 파워포인트
- 비주얼베이직
- 파이썬
- 파이썬GUI
- office
Appia의 IT세상
파이썬[Python] 크롬(Chrome)방문 (특정사이트 또는 전체) 삭제하기 본문
파이썬[Python] 크롬(Chrome)방문 (특정사이트 또는 전체) 삭제하기
이존 포스팅에서 크롬(Chrome)의 방문기록을 출력하는 방법에 대해서 포스팅을 해봤습니다. 그래서, 이번 포스팅에서는 이 방문기록에 대해서 선택적으로 삭제하거나 아니면 전체를 삭제하는 방법에 대해서 이야기를 해보고자 합니다.
파이썬[Python] 크롬(Chrome)방문 기록 출력하기
그럼 이 부분을 통해서, 방문기록을 삭제하는 방법에 대해서 이야기를 해보고자 합니다. 먼저 가장 쉽게 접근할 수 있는 부분은 바로, 특정 사이트에 동일하게 매칭되는 기록에 대해서 삭제하는 방법입니다. 기본적으로 다음 부분을 활용해야 합니다.
url_to_delete = 'https://youtube.com/'
cursor.execute("DELETE FROM urls WHERE url = ?", (url_to_delete,))
이 부분을 통해서, 전체적인 예제 코드를 작성해보도록 하겠습니다.
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()
# 특정 URL의 방문 기록 삭제
url_to_delete = 'https://youtube.com/'
cursor.execute("DELETE FROM urls WHERE url = ?", (url_to_delete,))
# 변경 사항 저장
conn.commit()
# 연결 닫기
conn.close()
위에 코드를 실행하고, 이전 포스팅에서 활용한 부분을 통해서 방문기록에 대해서 출력을 했는데, 다음과 같이 아직 youtube 하위 경로에 있는 부분들에 대해서는 출력이 된것을 알 수 있습니다.
그러면, 이번에는 특정 사이트를 포함하는 모든 주소에 대해서 삭제하는 방법에 대해서 이야기를 해보도록 하겠습니다. 여기에서는 다음과 같은 부분을 활용해야 합니다.
url_pattern_to_delete = 'http://youtube.com%'
cursor.execute("DELETE FROM urls WHERE url LIKE ?", (url_pattern_to_delete,))
위의 부분을 토대로, 전체 코드를 작성해보면 다음과 같습니다.
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()
# 'http://youtube.com'을 포함하는 모든 URL의 방문 기록 삭제
url_pattern_to_delete = 'http://youtube.com%'
cursor.execute("DELETE FROM urls WHERE url LIKE ?", (url_pattern_to_delete,))
# 변경 사항 저장
conn.commit()
# 연결 닫기
conn.close()
물론, 위의 코드에서는 2번 실행을 하였습니다. http://youtube.com% 와 http://www.youtube.com% 이 두부분을 모두 넣고 실행을 하였ㅅ브니다. 그 결과 다음과 같은 결과가 나타났습니다.
그러면 가장 쉽게는 다음과 같은 방식으로 방문기록 전체를 삭제할 수 있습니다.
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("DELETE FROM urls")
# 변경 사항 저장
conn.commit()
# 연결 닫기
conn.close()
이와 같은 방법으로 크롬(Chrome)의 방문기록을 삭제할 수 있습니다.
파이썬[Python] selenium의 WebDriver를 이용한 크롬(Chrome)버전 확인하기
이번 포스팅에서는 파이썬[Python] 크롬(Chrome)방문 (특정사이트 또는 전체) 삭제하기라는 주제로 이야기를 해봤습니다. 실제, 컴퓨터 최적화에 대한 방법의 가장 첫걸음을 진행해봤습니다. 다음은 하나씩 하나씩 진행해가면서 보다 깊게 이야기를 해보고자 합니다. 혹 궁금하신 점이나 문의 사항이 있으시면 언제든지 댓글 및 방명록에 글 남겨주시길 바랍니다. 혹 제 글이 도움이 되셨다면 공감 및 댓글 부탁드립니다.
'Python > Python 응용' 카테고리의 다른 글
파이썬[Python] 크롬(Chrome)방문 기록 출력하기 (0) | 2023.12.21 |
---|---|
파이썬[Python] Git 자동화를 위한 파이썬 모듈 소개 및 비교 (0) | 2023.12.07 |
파이썬[Python] 미국 주식 파이썬 모듈/라이브러리 전격 소개 (0) | 2023.12.04 |
파이썬[Python] 특정 시점 이후의 구글 앱 평점 및 리뷰 크롤링하기 (0) | 2023.07.04 |
파이썬[Python] 구글 앱 리뷰 실행파일 형태로 엑셀 추출기 만들기 (2) | 2023.01.27 |