淘宝APP商品搜索API提取

Posted lily19941214

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了淘宝APP商品搜索API提取相关的知识,希望对你有一定的参考价值。

淘宝APP商品搜索API提取

业务部门反馈PC和WAP版的协议有访问频次限制,经测试APP端基本可以满足,因此,今天我们开始提取相应API。

流程

  1. 抓包;
    技术图片
    经过分析得知,此处为搜索相应接口

  2. 分别分析请求头及参数,分别封装成类;

请求头

@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class TaobaoHttpHeader {
    @Builder.Default
    private String utdid = RandomStringUtils.randomAlphabetic(24);
    @Builder.Default
    private String devid = RandomStringUtils.randomAlphabetic(44);
    @Builder.Default
    private String ttid = Constants.TTID;
    @Builder.Default
    private String pv = Constants.PV;
    @Builder.Default
    private String appkey = Constants.APP_KEY;
    @Builder.Default
    private String t = (new Date().getTime() / 1000) + "";
    @Builder.Default
    private String lat = LocationUtils.randomLonLat().get("lat");
    @Builder.Default
    private String lng = LocationUtils.randomLonLat().get("lng");
    @Builder.Default
    private String features = Constants.FEATURES;
    @Builder.Default
    private String appVer = Constants.APP_VER;

    @Builder.Default
    private String AppConfV = Constants.APP_CONF_V;
    
}

请求参数

@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class AppSearchRequest {

    private String utd_id;

    @Builder.Default
    private String n = "10";

    @Builder.Default
    private String page = "1";

    @Builder.Default
    private String q;

    ...
}

...

调用获取搜索结果

技术图片
从程序运行结果可以看到,调用很成功,耗时仅3357毫秒,完全可以满足业务需求。

有兴趣的可以持续关注或添加VX交流,以后会深入研究并剖析更深层次淘宝相关技术。

以上是关于淘宝APP商品搜索API提取的主要内容,如果未能解决你的问题,请参考以下文章

Python网络爬虫与信息提取(中国大学mooc)

淘宝商品定向爬取

Java爬虫爬取 天猫 淘宝 京东 搜索页和 商品详情

淘宝商品比价定向爬虫

实例—淘宝商品比价定向爬虫

淘宝/天猫官方商品/订单订单API接口