java爬取评论_Spring Boot爬取携程网站用户评论数据整合mybatis项目案例

本文介绍了一个使用Spring Boot和Mybatis爬取携程网站用户评论的项目案例。通过该项目,可以将获取到的评论数据保存到数据库中。主要涉及的技术包括jsoup用于网页抓取,Mybatis进行数据持久化,以及Spring Boot作为框架。项目提供了数据库脚本、代码生成工具和运行环境配置等详细信息。
摘要由CSDN通过智能技术生成

项目描述

一、需求

获取携程网站用户点评数据保存到数据库中

http://vacations.ctrip.com/grouptravel/p1740331s0-comment-1.html

5f44669d9023f819b9cfa4031178418d.png

二、项目结构

5f44669d9023f819b9cfa4031178418d.png

三、代码说明

创建xiechengcourse数据库,执行comment.sql文件

首先说一个工具类

5f44669d9023f819b9cfa4031178418d.png

执行main方法,会自动根据数据库表生成entity,mapper,mapper.

5f44669d9023f819b9cfa4031178418d.png

注意:只能执行一次,否则会报错,要想重新执行把这三个文件删了重新执行一遍

pom.xml(所依赖的jar包)

5f44669d9023f819b9cfa4031178418d.png

5f44669d9023f819b9cfa4031178418d.png

有mybatis生成工具的依赖,httpclient的依赖,还有mysql的依赖,json的依赖,。。。。。。

application.yml

配置文件DataController.java

5f44669d9023f819b9cfa4031178418d.png

就一个api,一个参数page,传入几页就是拉取几页的数据CommentServiceImpl.java

业务很简单,就是根据url爬取数据,然后批量保存到数据库中

5f44669d9023f819b9cfa4031178418d.png

CommentMapper.java

批量插入数据要自己添加,不能自动生成

5f44669d9023f819b9cfa4031178418d.png

5f44669d9023f819b9cfa4031178418d.png

insert into comment

(id, user_id, user_type,score, comment_info,comment_tips)

values

(#{item.id,jdbcType=INTEGER}, #{item.userId,jdbcType=VARCHAR}, #{item.userType,jdbcType=VARCHAR},

#{item.score,jdbcType=VARCHAR}, #{item.commentInfo,jdbcType=LONGVARCHAR}, #{item.commentTips,jdbcType=TIMESTAMP})

运行环境

jdk8+tomcat8+mysql+IntelliJ IDEA+maven

项目技术(必填)

spring boot+mybatis+ jsoup

数据库文件

5f44669d9023f819b9cfa4031178418d.png

jar包文件

maven搭建

链接:https://pan.baidu.com/s/16tJG8r_5l02uNXMzYX8LwQ

提取码:lhsw

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值