From f14242c2393f8f5daba6ee315fe806c545906424 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A8=8B=E5=BA=8F=E5=91=98=E9=98=BF=E6=B1=9F=28Relakkes?= =?UTF-8?q?=29?= Date: Fri, 28 Nov 2025 22:21:20 +0800 Subject: [PATCH] docs: update data store --- docs/data_storage_guide.md | 60 -------------------------------------- 1 file changed, 60 deletions(-) diff --git a/docs/data_storage_guide.md b/docs/data_storage_guide.md index bd90771..8dfa81f 100644 --- a/docs/data_storage_guide.md +++ b/docs/data_storage_guide.md @@ -1,10 +1,5 @@ # 数据保存指南 / Data Storage Guide -[English](#english) | [中文](#中文) - ---- - -## 中文 ### 💾 数据保存 @@ -60,58 +55,3 @@ uv run main.py --platform xhs --lt qrcode --type search --save_data_option json - **数据库配置**:参考 [常见问题](常见问题.md) --- - -## English - -### 💾 Data Storage - -MediaCrawler supports multiple data storage methods. Choose the one that best fits your needs: - -#### Storage Options - -- **CSV Files**: Supports saving to CSV (under `data/` directory) -- **JSON Files**: Supports saving to JSON (under `data/` directory) -- **Excel Files**: Supports saving to formatted Excel files (under `data/` directory) ✨ New Feature - - Multi-sheet support (Contents, Comments, Creators) - - Professional formatting (styled headers, auto-width columns, borders) - - Easy to analyze and share -- **Database Storage** - - Use the `--init_db` parameter for database initialization (when using `--init_db`, no other optional arguments are needed) - - **SQLite Database**: Lightweight database, no server required, suitable for personal use (recommended) - 1. Initialization: `--init_db sqlite` - 2. Data Storage: `--save_data_option sqlite` - - **MySQL Database**: Supports saving to relational database MySQL (database needs to be created in advance) - 1. Initialization: `--init_db mysql` - 2. Data Storage: `--save_data_option db` (the db parameter is retained for compatibility with historical updates) - -#### Usage Examples - -```shell -# Use Excel to store data (recommended for data analysis) ✨ New Feature -uv run main.py --platform xhs --lt qrcode --type search --save_data_option excel - -# Initialize SQLite database -uv run main.py --init_db sqlite -# Use SQLite to store data -uv run main.py --platform xhs --lt qrcode --type search --save_data_option sqlite -``` - -```shell -# Initialize MySQL database -uv run main.py --init_db mysql -# Use MySQL to store data (the db parameter is retained for compatibility with historical updates) -uv run main.py --platform xhs --lt qrcode --type search --save_data_option db -``` - -```shell -# Use CSV to store data -uv run main.py --platform xhs --lt qrcode --type search --save_data_option csv - -# Use JSON to store data -uv run main.py --platform xhs --lt qrcode --type search --save_data_option json -``` - -#### Detailed Documentation - -- **Excel Export Guide**: See [Excel Export Guide](excel_export_guide.md) -- **Database Configuration**: Refer to [FAQ](常见问题.md)