标签:ado 部门 需求 http alpha blog 搜索 参数 class
业务部门反馈PC和WAP版的协议有访问频次限制,经测试APP端基本可以满足,因此,今天我们开始提取相应API。
抓包;
经过分析得知,此处为搜索相应接口
分别分析请求头及参数,分别封装成类;
请求头
@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交流,以后会深入研究并剖析更深层次淘宝相关技术。
标签:ado 部门 需求 http alpha blog 搜索 参数 class
原文地址:https://www.cnblogs.com/lily19941214/p/11776210.html