爬取亚马逊网站

企业服务 · 数据服务 案例ID: 145714
联系该工程师
微信扫码,建群沟通
作者: Sundial Dreams - 1年经验- 山东玖安信息科技有限公司

案例介绍

商品分类信息:
通过requests请求商品分类页面,用xpath分析页面获取亚马逊上所有的商品分类的大类,小类及其url ,保存在一个json文件中备用
获取商品小类分页:
请求分类url,获取商品的列表页,用xpath分析此类商品的列表页共有多少页,分析分页url的请求参数,建立需要请求的url队列备用
获取商品详情url:
请求商品分页中的每一个url,得到不同的商品列表页,用xpath分析这个页面得到每一个商品的详情页面的url,放入队列中备用
获取商品信息:
请求每一个商品详情页url,获取商品的详情页面。使用xpath对页面进行分析,获取商品名称,价格,参数列表,页面上评论列表,评论包括用户名称,打分,评语,购买的商品名称,下单时间。
解决反爬,只加入user-agent,有的页面会弹出验证码,并提示开启浏览器cookie功能。使用自己的账号密码登陆后,在请求头加入cookie进行模拟请求。仍然有验证,使用selenium+phantomjs(仍然有验证,自动使用Chrome)获取页面信息。最终将爬取到的信息放在MongoDB中,如遇页面信息提取错误,会生成一个error.log日志文件详细说明哪一个url请求出现了错误,方便进行再次请求获取数据,甚至可直接读取,使用正则匹配到链接直接进行访问。

相似案例推荐

  • raydata

    raydata

    RayData个人版是一款功能强大、操作简单的免费数据可视化

  • ETL相关

    ETL相关

    数据的ETL,通过工具或脚本,python脚本同步,Data

  • 应用统计分析

    应用统计分析

    移动App数据统计分析产品,帮助移动开发者收集、处理、分析第

  • 数据采集平台

    数据采集平台

    采用flask+vue完成数据采集平台,可以采集json数据

  • 数据采集

    数据采集

    完成天眼查和企查查采集,解决网站的点选验证嘛和拖动验证码,列

  • 山西太原资产管理系统

    山西太原资产管理系统

    担任项目负责人,工作包括: 1、入场客户公司和客户进行需求

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在 1 小时内与您联系确认。

1小时精推人才

需求方专属客服,免费梳理匹配

需求方客服微信二维码
扫码加微信 · 客服人工对接
微信沟通 联系需求方端客服 看中这位工程师了?客服帮你 1 小时对接沟通 → ×