聚合搜索平台学习打卡

学习目的:为了学习ElasticSearch这门技术以及如何运用至项目里。 今天利用Jsoup库爬了必应的图片,感觉比当时在云图库里用的时候更加理解一些。 明天开始背八股 + 继续学习项目,补药再偷懒了 学习总结: 一、数据抓取的几种方式 1. 直接请求数据接口(最方便),利用HttpClient、OKHttp、Hutool等发送请求。 2. 等待网页渲染出明文内容,从前端页面中解析出需要的内容。 二、Jsoup库 Jsoup是基于Java的HTML解析器,不但能直接解析某个URL地址、HTML文本内容,还能通过类似于DOM、CSS或者jQuery的方法来操作数据 相关概念 Jsoup很多概念和js类似,可参照对比理解

Document :文档对象。每份HTML页面都是一个文档对象,Document 是 jsoup 体系中最顶层的结构。 Element:元素对象。一个 Document 中可以着包含着多个 Element 对象,可以使用 Element 对象来遍历节点提取数据或者直接操作HTML。 Elements:元素对象集合,类似于List。 Node:节点对象。标签名称、属性等都是节点对象,节点对象用来存储数据。 类继承关系:Document 继承自 Element(class Document extends Element) ,Element 继承自 Node(class Element extends Node)。 一般执行流程:先获取 Document 对象,然后获取 Element 对象,最后再通过 Node 对象获取数据。 参考:https://blog.csdn.net/qq_41694906/article/details/129857848

0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
林雨飞
下载 APP