基本信息

案例ID:221851

技术顾问:zero. - 1年经验 - 盛顺

联系沟通

微信扫码,建群沟通

项目名称:淘宝热卖

所属行业:教育 - 职业技能

->查看更多案例

案例介绍

很多网页的核心数据是动态加载. 要去分析ajax/js. 找到里面的数据源
有的网页不需要登录/cookie认证. 因此找到数据源直接获取就完事
但是类似于淘宝这样的网站,它的数据生成会基于用户信息/cookie信息而改变
因此就需要携带用户cookie信息发送请求



淘宝案例过了一天后,再运行就会显示 令牌过期 --> 参数,请求信息是有有效期
页面在加载数据会携带参数,里面会有一些认证信息,这个信息是有有效期的
反爬的其中一种手段.时间不符合/有效期过了就不给数据



1.进入network/网络 --> 刷新页面 --> 搜索商品数据
2.用懒人神器,生成爬虫代码
3.现在需要找到sign数据. 在network里搜索sign
4.在[https://g.alicdn.com/main-search/pc-main-search/1.0.37/js/index.js]文件里找到想要的sign数据. 通过关键词 main主要 search搜索. 要爬取的数据就是我们搜索的商品数据.
5.分析sign相关函数. sign的值为l . l = c(r.token + "&" + u + "&" + s + "&" + n.data)
6.给l = c(r.token + "&" + u + "&" + s + "&" + n.data)打上断点,输出里面参数的信息
7.分析出参数代表什么后,复制c函数里的代码,放到一个js文件里, 放入参数运行生成自己的sign值
8.用自己的sign/t向服务器发送请求

案例其实就是做两件事,
1.找到sign怎么生成的,然后自己生成
n.data : 商品数据 / 载荷里获取
2.对获取到的json数据进行过滤.
只要里面的 店铺 / 商品名 / 价格 / 网址

js文件断点 --> 选择js文件 -- 右键 -- 来源页打开 -- 断点

相似案例推荐

其他人才的相似案例推荐

  • 自动大屏开发

    自动大屏开发

    活动大屏:年刊活动的数据(物流 、书刊库存 、客户)支持;6

  • 积分制培训实施系统

    积分制培训实施系统

    项目名称:积分制培训实施系统 项目时间:2022年6月

  • 移动学习系统

    移动学习系统

    项目名称:移动学习系统 项目时间:2021年6月至20

  • 建远学堂

    建远学堂

    建远学堂是一个多品种类别的职业技能提升站点,兼顾到多方面的职

  • 个人主页

    个人主页

    制作的个人主页 浏览器里直接使用方便高效 便捷 稳定 代码量

  • spug二次开发

    spug二次开发

    批量执行: 主机命令在线批量执行 在线终端: 主机支持浏览

  • 在线考试系统

    在线考试系统

    学生系统功能 模块 介绍 登录 用户名、密码 注册 年

  • isc学院

    isc学院

    60的ISC学院项目是一个专注于数字安全教育的综合服务平台,

  • isc学院

    isc学院

    360的ISC学院项目是一个专注于数字安全教育的综合服务平台

  • 开课

    开课

    开课,使用的在线实践教学服务平台与创新环境,为高校和企业的实

  • 江苏西医住培

    江苏西医住培

    江苏西医是为江苏省住院医师规范化培训所设计的医疗服务APP。

  • 视频课程管理系统

    视频课程管理系统

    该项目是一个视频课程管理系统,用户端为一个app,实现了用户

发布任务

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

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系需求方端客服
联系需求方端客服