爬虫助手WebScraper中文网

Web Scraper 教程:Web Scraper 抓取多条内容 简易数据分析07

[复制链接]
发表于 2022-1-12 20:44:05 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

这是简易数据分析系列的第 7 篇文章。

在《Web Scraper 初尝--抓取豆瓣高分电影》里,我讲解了如何抓取单个网页里的单类信息;

在第 5 篇文章《        Web Scraper 高级用法:批量抓取链接数据 翻页数据》里,我讲解了如何抓取多个网页里的单类信息;

今天我们要讲的是,如何抓取多个网页里的多类信息。

这次的抓取是在批量抓取链接数据 翻页数据的基础上进行的,所以我们一开始就解决了抓取多个网页的问题,下面全力解决如何抓取多类信息就可以了。

w11.jpg

我们在实操前先把逻辑理清:

上几篇只抓取了一类元素:电影名字。这期我们要抓取多类元素:排名,电影名,评分和一句话影评。

w22.jpg

根据 Web Scraper 的特性,想抓取多类数据,首先要抓取包裹多类数据的容器,然后再选择容器里的数据,这样才能正确的抓取。我画一张图演示一下:

w33.jpg

我们首先要抓取多个 container(容器),再抓取 container 里的元素:编号、电影名、评分和一句话影评,当爬虫运行完后,我们就会成功抓取数据。

概念上搞清楚了,我们就可以讲实际操作了。

如果对以下的操作有疑问,可以看 简易数据分析 04 的内容,那篇文章详细图解了如何用 Web Scraper 选择元素的操作


1.点击 Stiemaps,在新的面板里点击 ID 为 top250 的这列数据

w12.jpg

2.删除掉旧的 selector,点击 Add new selector 增加一个新的 selector

w13.jpg

3.在新的 selector 内,注意把 Type 类型改为 Element(元素),因为在 Web Scraper 里,只有元素类型才能包含多个内容。

w14.jpg

我们勾选的元素区域如下图所示,确认无误后点击 Save selector 按钮,就会回退到上一个操作面板。

w15.gif

在新的面板里,点击刚刚创建的 selector 那行数据:

w16.jpg

点击后我们就会进入一个新的面板,根据导航我们可知在 container 内部。

w17.jpg

在新的面板里,我们点击 Add new selector,新建一个 selector,用来抓取电影名,类型为 Text,值得注意的是,因为我们是在 container 内选择文字的,一个 container 内只有一个电影名,所以多选不要勾选,要不然会抓取失败。

w17.jpg

选择电影名的时候你会发现 container 黄色高亮,我们就在黄色的区域里选择电影名就好了。

w18.jpg

点击 Save selector 保存选择器后,我们再创建三个选择器,分别选择编号、评分和一句话影评,因为操作和上面一模一样,我这里就省略讲解了。

排名编号:

w19.jpg

评分:

w20.jpg

一句话影评:

w21.jpg

我们可以在面板里观察我们选择的多个元素,一共有四个元素:分别为 name、number、score 和 review,类型都是 Text,不需要多选,父选择器都是 container。


w23.jpg

我们可以点击 点击 Stiemap top250 下的 selector graph,查看我们爬虫选择元素的层级关系,确认正确后我们再点击 Stiemap top250 下的 Selectors,回到选择器展示面板。

w24.gif

下图就是我们这次爬虫的层级关系,是不是和我们之前理论分析的一样?

w25.jpg

确认选择无误后,我们就可以抓取数据了,操作在《Web Scraper 初尝--抓取豆瓣高分电影》、《        Web Scraper 高级用法:批量抓取链接数据 翻页数据》里都说过了,忘记的朋友可以看旧文回顾一下。下图是我抓取的数据:

w26.jpg

还是和以前一样,数据是乱序的,不过这个不要紧,因为排序属于数据清洗的内容了,我们现在的专题是数据抓取。先把相关的知识点讲完,再攻克下一个知识点,才是更合理的学习方式。

今天的内容其实还是比较多的,大家可以先消化一下,下一篇我们讲讲,如何抓取点击「加载更多」加载数据的网页内容。

w27.gif

sitemap 分享:
这次的 sitemap 就分享给大家,大家可以导入到 Web Scraper 中进行实验,具体方法可以看我上一篇教程文章

Sitemap:
游客,如果您要查看本帖隐藏内容请回复

Web Scraper中文网 - 用户指南

① 首先下载插件,可以参考《Web Scraper插件版本归档》。
② 安装插件,可以参考《如何在谷歌Chrome浏览器上安装Web Scraper插件》。
③ 插件的使用教程,参考《Web Scraper插件使用教程
※ 遇到问题,鼓励先自行解决或网友互助,在《Web Scraper插件网友互助》求助。


回复

使用道具 举报

发表于 2022-3-27 17:41:10 | 显示全部楼层
感谢分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则 需要先绑定手机号

QQ|Archiver|手机版|网站地图|爬虫助手WebScraper中文网 ( 渝ICP备18015624号-16 )

GMT+8, 2024-9-19 09:57 , Processed in 0.096361 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表