# fund-crawler 🐛 基于 Jsoup 爬取东方财富网基金内容 ## 项目介绍 这是一个基于 Java 的基金数据爬虫项目,使用 Jsoup 库解析东方财富网的基金数据。该项目旨在定期获取基金的实时信息,包括基金净值、涨跌幅等关键数据。 ## 技术栈 - **Java 8+** - 项目主要编程语言 - **Spring Boot** - 应用框架 - **Jsoup** - HTML 解析库 - **Hutool** - Java 工具库 - **Maven** - 项目构建工具 - **JUnit** - 单元测试框架 ## 项目结构 ``` src/ ├── main/ │ ├── java/ │ │ └── cn/hezhaohui/fund/ │ │ ├── Application.java # Spring Boot 启动类 │ │ ├── util/ │ │ │ ├── FundUtil.java # 核心基金数据获取工具类 │ │ │ ├── SoupUtil.java # HTML 解析工具类 │ │ │ └── WebUtil.java # 网页内容获取工具类 │ └── resources/ ├── test/ │ └── java/ │ └── cn/hezhaohui/fund/ │ ├── util/ │ │ ├── FundUtilTest.java # FundUtil 单元测试 │ │ ├── SoupUtilTest.java # SoupUtil 单元测试 │ │ └── WebUtilTest.java # WebUtil 单元测试 ``` ## 功能特性 - 爬取东方财富网基金数据 - 解析基金净值、涨跌幅等信息 - 提供基金数据的结构化输出 ## 开发和测试 项目包含完整的单元测试,确保代码质量: - `FundUtilTest` - 测试基金数据获取功能 - `SoupUtilTest` - 测试 HTML 解析功能 - `WebUtilTest` - 测试网页内容获取功能 ## 注意事项 - 本项目仅供学习交流使用 - 请遵守目标网站的爬虫协议 - 不要频繁请求,避免对服务器造成压力 - 数据仅供参考,不构成投资建议