请输入
菜单

【Amazon】商品评论采集

采集场景

采集Amazon商品评价数据,实例网址:https://www.amazon.com/product-reviews/B07211W6X2/ 。

 

采集字段

评论标题、评论星级、评论时间、评论内容、有用数、ASIN等字段。

 

鼠标放到图片上,右键,选择【在新标签页中打开图片】可查看高清大图

下文其他图片同理

 

采集结果

采集结果可导出为Excel、CSV、HTML、数据库等多种格式。导出为Excel示例:

教程说明

本篇更新时间:2023/11/24   八爪鱼版本:V8.6.7

如果因网页改版造成网址或步骤无效,无法收集到目标数据,请联系官方客服,我们将及时修正。

 

采集步骤

步骤一:使用【智能识别】建立循环列表和翻页循环

步骤二、调整通过【智能识别】生成的规则

步骤三、优化规则

步骤四、启动采集

 

示例网址:

https://www.amazon.com/product-reviews/B07211W6X2/ 

https://www.amazon.com/product-reviews/B07S1YPSGT/

 

步骤一、使用【智能识别】建立循环列表和翻页循环

 

1、在首页点击左上角  按钮,选择【自定义任务】,输入示例网址,然后点【保存设置】,八爪鱼自动打开网页。

点击【自动识别网页】,成功识别了文章列表中的数据和翻页。

点击【生成采集设置】,将自动识别出的列表数据和翻页,生成为采集流程,方便我们使用和修改。

  

特别说明:

a. 本文使用【自动识别】,自动识别网页上的列表、滚动和翻页。识别成功后会生成采集规则,再对采集规则调整,以采集目标数据。如果【自动识别】的结果与以上图片不同,可点击【取消识别】自行配置采集流程或联系客服反馈。详情点击查看 【自动识别】教程

b. 示例中输入的是2个Amazon商品评论的网址,大家可以根据需要,更换成自己需要的。Amazon商品详情页和评论页面的网址都由 主域名/参数/ASIN编码 拼接而成,适用于Amazon各个国家的站点。

评论页的网址参数固定为:product-reviews,商品ASIN编码为 B07211W6X2 ,则评论页的网址是:https://www.amazon.com/product-reviews/B07211W6X2/ 。

详情页的网址参数固定为:dp,商品ASIN编码为 B07211W6X2,则详情页的网址是:https://www.amazon.com/dp/B07211W6X2/ 。

因此,只要有目标Amazon商品的ASIN编码,就可批量生成评论页网址,提取全部评论数据。

如何获得商品的ASIN编码?通过 Amazon商品列表页数据采集 可获得大批ASIN编码。

c. 如果一打开网页后就出现验证码,无法正常配置规则,可点击【浏览模式】手动输入验证码进行验证。

 

 

步骤二、调整通过【智能识别】生成的规则

 

【智能识别】很好的辅助我们建立了采集规则,我们可以对规则进行调整和优化。

 

1、删除不需要字段

在【数据预览】中,删除不需要的字段。

 

2、对字段进行重命名

在【数据预览】中,编辑字段名称。

 

3、添加特殊字段:采集时间、当前页面网址

有一些字段,八爪鱼无法自动提取到,需要我们手动添加。

在【数据预览】中,点击右上角的【+】,添加【当前时间】和【页面网址】字段。

 

4、提取ASIN编码

每个商品具有唯一的ASIN编码,将其提取下来,以标识评论属于哪个商品。如有无需ASIN编码,可跳过此步骤。

ASIN编码在当前商品评论网址中,对采集到的当前商品评论网址进行格式化处理,得到ASIN编码。

在【数据预览】中,点击【页面网址】字段后的【...】→【格式化数据】→【添加步骤】→【正则表达式匹配】,输入正则表达式 (?<=/product-reviews/)(.+?){10} ,然后点击【确定】保存即可。

可以看到,在【数据预览】中,ASIN编码从【页面网址】中提取出来,最后将【页面网址】字段改名为【ASIN】即可。

 

特别说明:

a. 什么是数据格式化?数据采集下来之后,有时候格式不是我们想要的,或者只想从一段数据里提取特定数据,可通过八爪鱼的【格式化数据】功能实现。详情点击查看 数据格式化教程 。

b. 正则表达式是什么?怎么写?正则表达式是对字符串(包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”))操作的一种逻辑公式,用来从文本中匹配/过滤信息。正则表达式有其特定写法,需要系统学习才能掌握,点击查看 正则表达式 教程 。

 

 

步骤三、优化规则

以上步骤可以完成基本的数据采集。但Amazon有防采集,如需稳定采集大量数据,需对采集规则进行优化。常见的优化方法如下:

1、设置执行前等待,页面滚动,Ajax加载Amazon打开商品评论网页和翻页后,需向下一屏一屏滚动,才能加载出全部评论列表,在八爪鱼中也需进行这样设置。并且翻页使用了Ajax技术,需设置Ajax超时。同时为了应对Amazon的防采集措施,需要在【点击步骤】和【循环列表】适当的设置一些执行前等待。

(1) 点击【打开循环中的网页】步骤,点击下方的【高级设置】,往下勾选【页面滚动】,滚动模式设置为【全局】,滚动方式为【向下滚动一屏】,每隔【1s】滚动一次,【滚动次数】为5次 ,取消勾选【无内容更新时结束滚动】,设置好之后,点击【应用】。

(2) 点击【点击翻页】,点击下方的【高级设置】。勾选设置【执行前等待】为3s,勾选设置【Ajax加载】为30s。继续往下勾选【页面滚动】,滚动模式设置为【全局】,滚动方式为【向下滚动一屏】,每隔【1s】滚动一次,【滚动次数】为5次 ,取消勾选【无内容更新时结束滚动】,设置好之后,点击【应用】。

(3) 点击【循环列表】,点击下方的【高级设置】。勾选设置【执行前等待】为5s,设置好之后,点击【应用】。

特别说明:

a. 设置中的滚动次数和时间间隔,请根据采集需求和网页加载情况进行设置,并非是一成不变的,具体请点击查看 处理滚动加载数据的网页教程

b. 评论中的翻页使用了Ajax技术,需设置Ajax加载。一般情况下,八爪鱼会自动判断并设置一定的【Ajax加载】。如果系统判断失误或者自动设置的【Ajax加载】过短,可根据采集需求和网页加载情况进行调整,详情点击查看 Ajax教程

 

步骤四、启动采集

1、点击【采集】,这里选择【启动本地采集】。启动后八爪鱼开始自动采集数据。 

 

特别说明:

a. 【本地采集】是使用自己的电脑进行采集,【云采集】是使用八爪鱼提供的云服务器采集

2、采集完成后,选择合适的导出方式来导出数据。支持导出为Excel,CSV,HTML,数据库等。这里导出为Excel。

 

 

示例数据:

 

 

 

特别说明:配置自动打码

亚马逊网站有反爬验证,改验证可以配置自动打码实现采集的时候自动打码验证,该功能需要团队版和企业版才能支持。

具体的配置如下:

 

 

作者:Tina

编辑:FAN

最近修改: 2023-11-24