A comprehensive collection of Python tools for analyzing browser history from Chromium-based browsers (Chrome and Brave). Extract URLs, page titles, visit dates, and browsing duration with advanced analytics and export capabilities.
This toolkit provides powerful Python scripts for browser history analysis, digital forensics, and web analytics. Perfect for researchers, developers, and analysts who need to extract and analyze browsing data from Chrome and Brave browsers.
Keywords: Browser history analysis, Chrome Brave history tools, Python browser analytics, web data extraction, browser forensics, digital investigation tools, web usage analytics, browser data mining, Python development tools, cross-browser analysis, web history parser, browser comparison tools, Chromium-based browser tools
Hashtags: #BrowserHistory #BrowserAnalytics #PythonTools #WebAnalytics #DataExtraction #BrowserForensics #ChromeBrave #WebHistory #PythonScripts #BrowserAnalysis #ChromeTools #BraveTools #DataMining #WebUsage #BrowserComparison #PythonDevelopment #WebScraping #BrowserData #DataAnalysis #DigitalForensics #WebSecurity #ChromiumAnalysis #BrowserForensics #PythonAutomation #WebAnalytics #BrowserHistoryAnalysis #CrossBrowser #BrowserDetection #PrivacyTools #WebHistoryParser
- File:
chrome_history_analyzer.py - Purpose: Chrome-specific browser history analysis
- Features: URL extraction, titles, dates, duration, domain statistics
- Export: JSON and CSV formats
- File:
brave_history_analyzer.py - Purpose: Brave browser history analysis with enhanced privacy features
- Features: All Chrome features plus HTTP/HTTPS security analysis
- Export: JSON and CSV formats
- File:
browser_history_analyzer.py - Purpose: Multi-browser analysis with automatic detection
- Features: Works with both Chrome and Brave, auto-detection
- Export: JSON and CSV formats
- File:
example_usage.py- Chrome usage examples - File:
example_brave_usage.py- Brave usage examples
# Auto-detect and analyze available browsers
python browser_history_analyzer.py --json --csv
# Specify browser
python browser_history_analyzer.py --browser chrome --json
python browser_history_analyzer.py --browser brave --csv# Chrome analysis
python chrome_history_analyzer.py --json --csv
# Brave analysis
python brave_history_analyzer.py --json --csv- π Multi-Browser Support: Chrome and Brave compatibility
- π€ Auto-Detection: Automatically finds available browsers
- π Comprehensive Analytics: URLs, titles, dates, duration, domains
- π Security Analysis: HTTP/HTTPS statistics (Brave)
- πΎ Flexible Export: JSON and CSV formats
- β±οΈ Time Filtering: Filter by days or record count
- π₯οΈ Cross-Platform: Windows, macOS, Linux support
- β‘ Performance: Fast processing with auto-cleanup
- Analyze browsing patterns and behavior
- Track website usage and preferences
- Monitor online activity trends
- Browser history analysis for investigations
- Digital evidence collection
- Forensic data extraction
- User behavior studies
- Web usage research
- Browser comparison analysis
- Web analytics datasets
- User behavior modeling
- Traffic pattern analysis
- Local Processing: All analysis done locally
- No Data Transmission: No data sent to external servers
- Temporary Files: Automatically cleaned up
- User Control: Full control over data export
- Compliance: Respects privacy regulations
- Chrome History Analyzer - Chrome-specific documentation
- Brave History Analyzer - Brave-specific documentation
- Universal Browser Analyzer - Comprehensive guide
- Close Browsers: Ensure browsers are closed before running scripts
- File Locking: Browsers lock history files when running
- Auto-Cleanup: Temporary files are automatically removed
- Privacy: Respect user privacy and data protection laws
- Permissions: May require appropriate file system permissions
Contributions are welcome! Please feel free to submit pull requests or open issues for:
- Bug fixes and improvements
- Feature enhancements
- Documentation updates
- Additional browser support
This project is provided "as is" for educational and research purposes. Users are responsible for complying with applicable laws and regulations regarding data privacy and browser usage.
Tags: #BrowserHistory #BrowserAnalytics #PythonTools #WebAnalytics #DataExtraction #BrowserForensics #ChromeBrave #WebHistory #PythonScripts #BrowserAnalysis #ChromeTools #BraveTools #DataMining #WebUsage #BrowserComparison #PythonDevelopment #WebScraping #BrowserData #DataAnalysis #DigitalForensics #WebSecurity #ChromiumAnalysis #BrowserForensics #PythonAutomation #WebAnalytics #BrowserHistoryAnalysis #CrossBrowser #BrowserDetection #PrivacyTools #WebHistoryParser
Python ΡΠΊΡΠΈΠΏΡ Π΄Π»Ρ Π°Π½Π°Π»ΠΈΠ·Π° ΠΈΡΡΠΎΡΠΈΠΈ Π±ΡΠ°ΡΠ·Π΅ΡΠ° Chrome. ΠΠ·Π²Π»Π΅ΠΊΠ°Π΅Ρ ΡΡΡΠ»ΠΊΠΈ, Π½Π°Π·Π²Π°Π½ΠΈΡ ΡΡΡΠ°Π½ΠΈΡ ΠΈ Π΄Π°ΡΡ ΠΏΠΎΡΠ΅ΡΠ΅Π½ΠΈΡ.
A powerful Python tool for analyzing Google Chrome browser history. Extract URLs, page titles, visit dates, and browsing duration with comprehensive analytics and export capabilities.
Keywords: Chrome history analyzer, browser data extraction, web analytics, Python browser tools, Chrome SQLite analysis, browsing statistics, web history parser, Chrome data mining, browser forensics, web usage analytics
Hashtags: #ChromeHistory #BrowserAnalytics #PythonTools #WebAnalytics #DataExtraction #BrowserForensics #ChromeData #WebHistory #PythonScripts #BrowserAnalysis #ChromeTools #DataMining #WebUsage #BrowserHistory #ChromeAnalytics #PythonDevelopment #WebScraping #BrowserData #ChromeParser #DataAnalysis
- π ΠΠ½Π°Π»ΠΈΠ· ΠΈΡΡΠΎΡΠΈΠΈ ΠΏΠΎΡΠ΅ΡΠ΅Π½ΠΈΠΉ Chrome
- π ΠΠ·Π²Π»Π΅ΡΠ΅Π½ΠΈΠ΅ URL, Π½Π°Π·Π²Π°Π½ΠΈΠΉ ΠΈ Π΄Π°Ρ
- β±οΈ ΠΠΎΠ΄ΡΡΠ΅Ρ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, ΠΏΡΠΎΠ²Π΅Π΄Π΅Π½Π½ΠΎΠ³ΠΎ Π½Π° ΡΠ°ΠΉΡΠ°Ρ
- π Π‘ΡΠ°ΡΠΈΡΡΠΈΠΊΠ° ΠΏΠΎ Π΄ΠΎΠΌΠ΅Π½Π°ΠΌ
- πΎ ΠΠΊΡΠΏΠΎΡΡ Π² JSON ΠΈ CSV ΡΠΎΡΠΌΠ°ΡΡ
- π Π€ΠΈΠ»ΡΡΡΠ°ΡΠΈΡ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΈ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Ρ Π·Π°ΠΏΠΈΡΠ΅ΠΉ
- Python 3.6+
- Google Chrome (ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΠΉ Π±ΡΠ°ΡΠ·Π΅Ρ)
- Π‘ΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ Python (sqlite3, json, csv, datetime, argparse)
- Π‘ΠΊΠ°ΡΠ°ΠΉΡΠ΅ ΡΠ°ΠΉΠ»
chrome_history_analyzer.py - Π£Π±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ Ρ Π²Π°Ρ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ Python 3.6 ΠΈΠ»ΠΈ Π²ΡΡΠ΅
- ΠΠ°ΠΊΡΠΎΠΉΡΠ΅ Π²ΡΠ΅ ΠΎΠΊΠ½Π° Chrome ΠΏΠ΅ΡΠ΅Π΄ Π·Π°ΠΏΡΡΠΊΠΎΠΌ ΡΠΊΡΠΈΠΏΡΠ°
python chrome_history_analyzer.pypython chrome_history_analyzer.py --limit 100python chrome_history_analyzer.py --days 7python chrome_history_analyzer.py --jsonpython chrome_history_analyzer.py --csvpython chrome_history_analyzer.py --json --csv --output my_historypython chrome_history_analyzer.py --limit 500 --days 30 --json --csv--limit N- ΠΠ³ΡΠ°Π½ΠΈΡΠΈΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π·Π°ΠΏΠΈΡΠ΅ΠΉ Π΄ΠΎ N--days N- ΠΠ½Π°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ N Π΄Π½Π΅ΠΉ--json- Π‘ΠΎΡ ΡΠ°Π½ΠΈΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ Π² JSON ΡΠ°ΠΉΠ»--csv- Π‘ΠΎΡ ΡΠ°Π½ΠΈΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ Π² CSV ΡΠ°ΠΉΠ»--output PREFIX- Π£ΠΊΠ°Π·Π°ΡΡ ΠΏΡΠ΅ΡΠΈΠΊΡ Π΄Π»Ρ Π²ΡΡ ΠΎΠ΄Π½ΡΡ ΡΠ°ΠΉΠ»ΠΎΠ²
Π‘ΠΊΡΠΈΠΏΡ Π²ΡΠ²ΠΎΠ΄ΠΈΡ:
- ΠΠ±ΡΡΡ ΡΡΠ°ΡΠΈΡΡΠΈΠΊΡ (ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π·Π°ΠΏΠΈΡΠ΅ΠΉ, Π΄ΠΎΠΌΠ΅Π½ΠΎΠ²)
- Π’ΠΎΠΏ-5 ΠΏΠΎΡΠ΅ΡΠ°Π΅ΠΌΡΡ Π΄ΠΎΠΌΠ΅Π½ΠΎΠ²
- ΠΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ ΠΏΠΎΡΠ΅ΡΠ΅Π½ΠΈΠΉ
- ΠΠ±ΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ Π½Π° ΡΠ°ΠΉΡΠ°Ρ
- ΠΠ΅ΡΠ²ΡΠ΅ 10 Π·Π°ΠΏΠΈΡΠ΅ΠΉ ΠΈΡΡΠΎΡΠΈΠΈ
Π‘ΠΎΠ΄Π΅ΡΠΆΠΈΡ ΠΌΠ°ΡΡΠΈΠ² ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² Ρ ΠΏΠΎΠ»ΡΠΌΠΈ:
url- URL ΡΡΡΠ°Π½ΠΈΡΡtitle- ΠΠ°Π·Π²Π°Π½ΠΈΠ΅ ΡΡΡΠ°Π½ΠΈΡΡvisit_count- ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΏΠΎΡΠ΅ΡΠ΅Π½ΠΈΠΉlast_visit- ΠΡΠ΅ΠΌΡ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π³ΠΎ ΠΏΠΎΡΠ΅ΡΠ΅Π½ΠΈΡvisit_time- ΠΡΠ΅ΠΌΡ ΠΏΠΎΡΠ΅ΡΠ΅Π½ΠΈΡduration_seconds- ΠΠ»ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π² ΡΠ΅ΠΊΡΠ½Π΄Π°Ρduration_formatted- ΠΠ»ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π² ΡΠΈΡΠ°Π΅ΠΌΠΎΠΌ ΡΠΎΡΠΌΠ°ΡΠ΅
Π’Π°Π±Π»ΠΈΡΠ° Ρ ΡΠ΅ΠΌΠΈ ΠΆΠ΅ ΠΏΠΎΠ»ΡΠΌΠΈ, ΡΡΠΎ ΠΈ Π² JSON.
python chrome_history_analyzer.py --days 7 --jsonpython chrome_history_analyzer.py --limit 100 --csv --output recent_visitspython chrome_history_analyzer.py --json --csv --output full_analysis- ΠΠ°ΠΊΡΠΎΠΉΡΠ΅ Chrome ΠΏΠ΅ΡΠ΅Π΄ Π·Π°ΠΏΡΡΠΊΠΎΠΌ ΡΠΊΡΠΈΠΏΡΠ°, ΠΈΠ½Π°ΡΠ΅ ΡΠ°ΠΉΠ» ΠΈΡΡΠΎΡΠΈΠΈ Π±ΡΠ΄Π΅Ρ Π·Π°Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°Π½
- Π‘ΠΊΡΠΈΠΏΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΠΏΡΡΡ ΠΊ ΠΈΡΡΠΎΡΠΈΠΈ Chrome Π΄Π»Ρ Windows, macOS ΠΈ Linux
- ΠΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΡΠ°ΠΉΠ»Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΡΠ΄Π°Π»ΡΡΡΡΡ ΠΏΠΎΡΠ»Π΅ Π°Π½Π°Π»ΠΈΠ·Π°
- ΠΡΠ»ΠΈ ΠΈΡΡΠΎΡΠΈΡ Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½Π°, ΠΏΡΠΎΠ²Π΅ΡΡΡΠ΅, ΡΡΠΎ Chrome ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ
- Windows
- macOS
- Linux
Π‘ΠΊΡΠΈΠΏΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ Π½Π°Ρ ΠΎΠ΄ΠΈΡ ΡΠ°ΠΉΠ» ΠΈΡΡΠΎΡΠΈΠΈ ΠΏΠΎ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΏΡΡΡΠΌ:
- Windows:
%LOCALAPPDATA%\Google\Chrome\User Data\Default\History - macOS:
~/Library/Application Support/Google/Chrome/Default/History - Linux:
~/.config/google-chrome/Default/History
- Π£Π±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ Chrome ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½
- ΠΡΠΎΠ²Π΅ΡΡΡΠ΅, ΡΡΠΎ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ Chrome (Π½Π΅ Chromium ΠΈΠ»ΠΈ Π΄ΡΡΠ³ΠΎΠΉ Π±ΡΠ°ΡΠ·Π΅Ρ)
- Π£Π±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ Chrome Π±ΡΠ» Π·Π°ΠΏΡΡΠ΅Π½ Ρ ΠΎΡΡ Π±Ρ ΡΠ°Π·
- ΠΠ°ΠΊΡΠΎΠΉΡΠ΅ Π²ΡΠ΅ ΠΎΠΊΠ½Π° Chrome
- ΠΠΎΠ΄ΠΎΠΆΠ΄ΠΈΡΠ΅ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΠΊΡΠ½Π΄ ΠΈ ΠΏΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ ΡΠ½ΠΎΠ²Π°
- Π£Π±Π΅Π΄ΠΈΡΠ΅ΡΡ, ΡΡΠΎ Π² Chrome Π΅ΡΡΡ ΠΈΡΡΠΎΡΠΈΡ ΠΏΠΎΡΠ΅ΡΠ΅Π½ΠΈΠΉ
- ΠΡΠΎΠ²Π΅ΡΡΡΠ΅, ΡΡΠΎ ΠΈΡΡΠΎΡΠΈΡ Π½Π΅ Π±ΡΠ»Π° ΠΎΡΠΈΡΠ΅Π½Π°
ΠΡΠΎΡ ΡΠΊΡΠΈΠΏΡ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ "ΠΊΠ°ΠΊ Π΅ΡΡΡ" Π΄Π»Ρ ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΡΡ ΡΠ΅Π»Π΅ΠΉ.