├── .all-contributorsrc ├── .github └── workflows │ └── contributors.yml ├── .gitignore ├── LICENSE ├── README.md ├── docs ├── smart_path_parsing.md └── 小红书话题标签自动化实现方案.md ├── env_example ├── install.sh ├── install_deps.py ├── pyproject.toml ├── requirements.txt ├── src ├── __init__.py ├── auth │ ├── __init__.py │ ├── cookie_manager.py │ └── smart_auth_server.py ├── cli │ ├── __init__.py │ └── manual_commands.py ├── core │ ├── __init__.py │ ├── browser.py │ ├── config.py │ └── exceptions.py ├── data │ ├── __init__.py │ ├── scheduler.py │ ├── storage │ │ ├── __init__.py │ │ ├── base.py │ │ ├── csv_storage.py │ │ └── pg_storage.py │ └── storage_manager.py ├── server │ ├── __init__.py │ └── mcp_server.py ├── tools │ ├── __init__.py │ └── manual_tools.py ├── utils │ ├── __init__.py │ ├── image_processor.py │ ├── logger.py │ └── text_utils.py └── xiaohongshu │ ├── __init__.py │ ├── client.py │ ├── components │ ├── __init__.py │ ├── content_filler.py │ ├── data_collector.py │ ├── file_uploader.py │ ├── publisher.py │ └── topic_automation.py │ ├── constants.py │ ├── data_collector │ ├── __init__.py │ ├── content_analysis.py │ ├── dashboard.py │ ├── fans.py │ └── utils.py │ ├── interfaces.py │ ├── models.py │ └── refactored_client.py ├── uv.lock ├── version.txt ├── xhs ├── xhs.bat ├── xhs_toolkit.py └── xhs_toolkit_interactive.py /.all-contributorsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aki66938/xhs-toolkit/HEAD/.all-contributorsrc -------------------------------------------------------------------------------- /.github/workflows/contributors.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aki66938/xhs-toolkit/HEAD/.github/workflows/contributors.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aki66938/xhs-toolkit/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aki66938/xhs-toolkit/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aki66938/xhs-toolkit/HEAD/README.md -------------------------------------------------------------------------------- /docs/smart_path_parsing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aki66938/xhs-toolkit/HEAD/docs/smart_path_parsing.md -------------------------------------------------------------------------------- /docs/小红书话题标签自动化实现方案.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aki66938/xhs-toolkit/HEAD/docs/小红书话题标签自动化实现方案.md -------------------------------------------------------------------------------- /env_example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aki66938/xhs-toolkit/HEAD/env_example -------------------------------------------------------------------------------- /install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aki66938/xhs-toolkit/HEAD/install.sh -------------------------------------------------------------------------------- /install_deps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aki66938/xhs-toolkit/HEAD/install_deps.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aki66938/xhs-toolkit/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aki66938/xhs-toolkit/HEAD/requirements.txt -------------------------------------------------------------------------------- /src/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aki66938/xhs-toolkit/HEAD/src/__init__.py -------------------------------------------------------------------------------- /src/auth/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aki66938/xhs-toolkit/HEAD/src/auth/__init__.py -------------------------------------------------------------------------------- /src/auth/cookie_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aki66938/xhs-toolkit/HEAD/src/auth/cookie_manager.py -------------------------------------------------------------------------------- /src/auth/smart_auth_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aki66938/xhs-toolkit/HEAD/src/auth/smart_auth_server.py -------------------------------------------------------------------------------- /src/cli/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aki66938/xhs-toolkit/HEAD/src/cli/__init__.py -------------------------------------------------------------------------------- /src/cli/manual_commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aki66938/xhs-toolkit/HEAD/src/cli/manual_commands.py -------------------------------------------------------------------------------- /src/core/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aki66938/xhs-toolkit/HEAD/src/core/__init__.py -------------------------------------------------------------------------------- /src/core/browser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aki66938/xhs-toolkit/HEAD/src/core/browser.py -------------------------------------------------------------------------------- /src/core/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aki66938/xhs-toolkit/HEAD/src/core/config.py -------------------------------------------------------------------------------- /src/core/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aki66938/xhs-toolkit/HEAD/src/core/exceptions.py -------------------------------------------------------------------------------- /src/data/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aki66938/xhs-toolkit/HEAD/src/data/__init__.py -------------------------------------------------------------------------------- /src/data/scheduler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aki66938/xhs-toolkit/HEAD/src/data/scheduler.py -------------------------------------------------------------------------------- /src/data/storage/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aki66938/xhs-toolkit/HEAD/src/data/storage/__init__.py -------------------------------------------------------------------------------- /src/data/storage/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aki66938/xhs-toolkit/HEAD/src/data/storage/base.py -------------------------------------------------------------------------------- /src/data/storage/csv_storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aki66938/xhs-toolkit/HEAD/src/data/storage/csv_storage.py -------------------------------------------------------------------------------- /src/data/storage/pg_storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aki66938/xhs-toolkit/HEAD/src/data/storage/pg_storage.py -------------------------------------------------------------------------------- /src/data/storage_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aki66938/xhs-toolkit/HEAD/src/data/storage_manager.py -------------------------------------------------------------------------------- /src/server/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aki66938/xhs-toolkit/HEAD/src/server/__init__.py -------------------------------------------------------------------------------- /src/server/mcp_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aki66938/xhs-toolkit/HEAD/src/server/mcp_server.py -------------------------------------------------------------------------------- /src/tools/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aki66938/xhs-toolkit/HEAD/src/tools/__init__.py -------------------------------------------------------------------------------- /src/tools/manual_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aki66938/xhs-toolkit/HEAD/src/tools/manual_tools.py -------------------------------------------------------------------------------- /src/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aki66938/xhs-toolkit/HEAD/src/utils/__init__.py -------------------------------------------------------------------------------- /src/utils/image_processor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aki66938/xhs-toolkit/HEAD/src/utils/image_processor.py -------------------------------------------------------------------------------- /src/utils/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aki66938/xhs-toolkit/HEAD/src/utils/logger.py -------------------------------------------------------------------------------- /src/utils/text_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aki66938/xhs-toolkit/HEAD/src/utils/text_utils.py -------------------------------------------------------------------------------- /src/xiaohongshu/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aki66938/xhs-toolkit/HEAD/src/xiaohongshu/__init__.py -------------------------------------------------------------------------------- /src/xiaohongshu/client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aki66938/xhs-toolkit/HEAD/src/xiaohongshu/client.py -------------------------------------------------------------------------------- /src/xiaohongshu/components/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aki66938/xhs-toolkit/HEAD/src/xiaohongshu/components/__init__.py -------------------------------------------------------------------------------- /src/xiaohongshu/components/content_filler.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aki66938/xhs-toolkit/HEAD/src/xiaohongshu/components/content_filler.py -------------------------------------------------------------------------------- /src/xiaohongshu/components/data_collector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aki66938/xhs-toolkit/HEAD/src/xiaohongshu/components/data_collector.py -------------------------------------------------------------------------------- /src/xiaohongshu/components/file_uploader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aki66938/xhs-toolkit/HEAD/src/xiaohongshu/components/file_uploader.py -------------------------------------------------------------------------------- /src/xiaohongshu/components/publisher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aki66938/xhs-toolkit/HEAD/src/xiaohongshu/components/publisher.py -------------------------------------------------------------------------------- /src/xiaohongshu/components/topic_automation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aki66938/xhs-toolkit/HEAD/src/xiaohongshu/components/topic_automation.py -------------------------------------------------------------------------------- /src/xiaohongshu/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aki66938/xhs-toolkit/HEAD/src/xiaohongshu/constants.py -------------------------------------------------------------------------------- /src/xiaohongshu/data_collector/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aki66938/xhs-toolkit/HEAD/src/xiaohongshu/data_collector/__init__.py -------------------------------------------------------------------------------- /src/xiaohongshu/data_collector/content_analysis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aki66938/xhs-toolkit/HEAD/src/xiaohongshu/data_collector/content_analysis.py -------------------------------------------------------------------------------- /src/xiaohongshu/data_collector/dashboard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aki66938/xhs-toolkit/HEAD/src/xiaohongshu/data_collector/dashboard.py -------------------------------------------------------------------------------- /src/xiaohongshu/data_collector/fans.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aki66938/xhs-toolkit/HEAD/src/xiaohongshu/data_collector/fans.py -------------------------------------------------------------------------------- /src/xiaohongshu/data_collector/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aki66938/xhs-toolkit/HEAD/src/xiaohongshu/data_collector/utils.py -------------------------------------------------------------------------------- /src/xiaohongshu/interfaces.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aki66938/xhs-toolkit/HEAD/src/xiaohongshu/interfaces.py -------------------------------------------------------------------------------- /src/xiaohongshu/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aki66938/xhs-toolkit/HEAD/src/xiaohongshu/models.py -------------------------------------------------------------------------------- /src/xiaohongshu/refactored_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aki66938/xhs-toolkit/HEAD/src/xiaohongshu/refactored_client.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aki66938/xhs-toolkit/HEAD/uv.lock -------------------------------------------------------------------------------- /version.txt: -------------------------------------------------------------------------------- 1 | 1.3.0 2 | -------------------------------------------------------------------------------- /xhs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aki66938/xhs-toolkit/HEAD/xhs -------------------------------------------------------------------------------- /xhs.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aki66938/xhs-toolkit/HEAD/xhs.bat -------------------------------------------------------------------------------- /xhs_toolkit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aki66938/xhs-toolkit/HEAD/xhs_toolkit.py -------------------------------------------------------------------------------- /xhs_toolkit_interactive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aki66938/xhs-toolkit/HEAD/xhs_toolkit_interactive.py --------------------------------------------------------------------------------