자기 인터넷 행동을 추적하는 파이썬 스크립트 개발
카테고리
프로그래밍/소프트웨어 개발
서브카테고리
개발 툴
대상자
- 파이썬 스크립팅에 관심 있는 개발자
- 자기 자신을 감시하거나 행동 분석을 위한 도구 개발을 원하는 중급 이상 개발자
- 실시간 데이터 수집 및 시각화 기술에 관심 있는 사용자
핵심 요약
pygetwindow
와pynput
라이브러리를 사용해 웹사이트 방문 기록 및 마우스/키보드 활동을 실시간으로 추적pyttsx3
와schedule
을 활용해 매일 밤 10시에 행동 요약을 음성으로 전달- SQLite와
termgraph
을 통해 데이터 저장 및 시각화 기능 구현
섹션별 세부 요약
- 스크립트 초기 설정
pygetwindow
와pywin32
설치 후 현재 활성 창을 주기적으로 수집while True
루프를 통해 실시간으로 창 제목을 로깅
- 상호작용 추적
pynput
라이브러리로 마우스 클릭과 키보드 입력 횟수를 카운팅global
변수를 사용한 실시간 데이터 수집 구현
- 일일 요약 생성
pyttsx3
로 음성 출력을 통해 사용자에게 행동 요약 제공schedule
라이브러리로 매일 밤 10시에 자동 실행
- 데이터 시각화
termgraph
를 사용해log.csv
파일에서 데이터를 터미널 내 차트로 표시- 1990년대 스파이 영화 감각을 연출한 시각적 효과 구현
결론
- 자기 감시 스크립트 개발 시
pygetwindow
,pynput
,pyttsx3
등 라이브러리 활용이 필수적 - 매일 밤 10시에 음성 요약을 제공해 행동 분석을 유도
SQLite
와termgraph
를 결합해 데이터 저장 및 시각화 기능을 확장 가능