catalog/repos/2114632142--xhs-travel-planner.md

48 lines
1.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 小红书旅行规划助手
`旅行规划` `小红书` `爬虫` `自动化` `可视化` `Python`
# XHS Travel Planner - 小红书旅行规划助手 🚀
这是一个基于 **Antigravity (Gemini 2.0 Agent)** 构建的技能转换器,旨在通过自动化脚本帮助你从小红书上高效收集、分析并可视化旅行攻略数据。
## 🌟 核心功能
- **自动化爬取**:使用 `patchright` 驱动的浏览器自动化,支持搜索目的地并提取笔记标题、作者、链接及互动数据。
- **智能分类**:自动将收集到的内容按 `交通``住宿``饮食``优惠``学生``攻略` 等维度进行分类。
- **结构化可视化**
- 生成 **Mermaid 语法** 的思维导图(`mindmap.mmd`)。
- 生成完整的 **Markdown 旅行报告**`黄山_攻略.md`),附带直接访问链接。
- 提供 **HTML 离线查看器**,无需专业编辑器即可查看精美导图。
## 🛠️ 反检测与隐私保护
- **安全第一**:内置 `.gitignore` 保护,绝不上传您的 `cookies` 或个人隐私数据。
- **拟人化行为**:模拟滚动、随机 3-8 秒延迟、每 10 篇自动休息,最大程度降低封号风险。
- **一次登录**:支持 Cookie 复用,仅需首次手动登录,后续全自动运行。
## 📖 快速上手
### 1. 安装依赖
```bash
pip install patchright playwright requests
playwright install chrome
```
### 2. 初始化登录
```bash
python .agent/skills/xhs-travel-planner/scripts/scraper.py --login
```
### 3. 一键生成攻略(以黄山为例)
```bash
# 1. 爬取
python .agent/skills/xhs-travel-planner/scripts/scraper.py --destination "黄山" --limit 30
# 2. 分析
python .agent/skills/xhs-travel-planner/scripts/analyzer.py --input xhs_results_latest.json
# 3. 生成报告与导图
python .agent/skills/xhs-travel-planner/scripts/visualizer.py --destination "黄山"
```
---
*由 Antigravity AI 用 ❤️ 创作*