火山首页数据(接口获取2020-6-27)

前言

就在今天下午有个刚入群的小伙伴找到我,需要获取火山首页的喜欢的视频的数量,我当时心想这种直接就可以搞定,web肯定就可以了,但是总是想的那么美,web端经过展示查看,根本没有这个字段,那就没办法了只有通过手机端抓包了,不过经过一番的抓包,分析,经过两个多小时的努力,终于实现了功能。更多精彩join("q_qun",1071834648)

原理

使用的环境就是我之前的博客中用到的fiddler,通过抓包得到如下

分析抓包数据又时候也需要掌握一定的技巧,一般用户中心,user,userinfo,profile这种名字居多。还有对于工具的使用技巧,最开始我以webview以首要结果查看方式,发现根本没有json,后面经过一点一点的排查,找到了通过json的方式找到了需要的结果集。

 

于是满心欢喜的把这个链接复制到浏览器中,

哦吼,啥都没有,于是立马想到是不是浏览器的问题,因为浏览器默认是没有请求头的,于是把这个链接复制到postman中。

最开始还以为是代理问题,还找了设置代理的方式。没啥用,那就只有一种解释了,就是请求头的问题了,最开始还猜想的是reffer源的问题,仔细对比了postman发送的header和fiddler中的头信息,发现需要设置

设置好了终于实现了。
等等,这里只是把抓取的数据包中连接弄通了,但是还不知道这些参数如何获取。就猜想的试了以下,把链接地址通过web手机模式打开,查看302后在get参数中会携带那些参数,最开始100%确定的函数是to_user_id

对比了下和抓包中的user_id是一样的,感觉是有门的。后面经过一系列的对比,发现web中的参数只需要这两个,其余参数固定即可。

参数的确定就只有慢慢的试这种也很考验耐心,期间也遇到不明白的参数也糟了很多坑,这里就不多阐述,总之就是一句话,技巧和方法需要在大量实践中获取。最终这个小伙伴请我喝了点脉动作为帮忙的酬劳,代码已经备好,欢迎订阅,加群,入坑。

 


资源云汇小站 » 火山首页数据(接口获取2020-6-27)