请问如何抓取淘宝APP客户端接口信息

需求是抓取淘宝客户端特定页面数据,看了下是https请求。试图用 Charles 抓包,也在手机导入了证书,但是只有一些 GET 和 POST的请求正常解析了,还有大量 API 是用的 connect 方式,解析乱码,请问这个该怎么做,大家有遇到过这种需求么?

阅读 12k
3 个回答

今天找到一点思路,淘宝移动站和手机客户端没有什么差异,至少我要的几个页面上看的话,所以 m.taobao.com 相对容易很多,能直接通过开发者工具看到请求及相关参数,看了下一些页面接口带有时间戳还有验证口令,试了下他的口令有效期很短甚至可能就是单词有效,所以想要通过破解 口令去抓数据难度相当大。因此还是 采用了 selenium + phantomjs + python 的方案模拟前端正常浏览器去请求接口。

新手上路,请多包涵

在Charles中抓到Connect方式的https请求是因为没有启用ssl代理,可右键点击这个请求,选择“Enable SSL Proxying”,再重新请求。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题