Java 爬取影评内容

  1. 根据网址和页面编码获取网页源码
  2. 解析源码 批量采集影评数据 jsoup
Document doc = Jsoup.parse(html);
Element ele = doc.getElementById(""); //外层div id
Elements eles = ele.getElementByClass("");//模板 class
for (Element element : eles){
    //获取a标签的text文本
    String n = element.getElementsByTag("a").text();
    //多个a标签  ByTag("a").last().text();  通过数组下标进行抓取
    String dsc = element.getElementsByTag("p").text();
    String time =element.getElementsByClass("comment-time").text();
}

//分页   --- get请求 动态构造URL上的 start limit 参数
  1. 存储在本地文件系统
  2. 同步到Hadoop HDFS 分布式文件系统中
 初始化Hadoop
   Configuration conf = new Configuration();
   conf.set("fs.defaultFS","hdfs://192.168.1.88:8020");
   FileSystem fs = null;
   fs = FileSystem.get(new URL("hdfs://192.168.1.88:8020"),conf,"hdfs");
   fs.copyFromLocalFile(new Path("d:\\test\data.txt"),new Path("/array_douban"));
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值