超出认知范围的视频 APP 反爬虫策略
问题描述
最近在练习爬虫技巧时遇到了一个十分棘手的视频 APP—— 移动电影院,在我有限的认知内,fiddler
、Xposed
、JustTrustMe
等工具在面对这款 APP 时均告失败,有没有大神能花时间分析一下这款 APP 的反爬虫策略,指导一下我接下来该往哪个方向去尝试破解?
已尝试过哪些方法
1.fiddler
代理捕获 http
请求——无法获取视频资源 url;
猜测原因:视频请求地址为 https
加密地址;
2.fiddler
代理伪造证书捕获 https
请求——APP 响应 404
;
猜测原因:证书不受信任;
3.Charles
代理伪造证书捕获 https
请求——APP 响应 404
;
猜测原因:安卓 8.0 用户证书不被信任;
4.Xposed
+ Android6.0
模拟器(mumu模拟器) + JustTrustMe
模块绕过 SSL Pinning
——APP 闪退;
猜测原因:APP 与模拟器版本不兼容
5.Xposed
+ Android4.4
模拟器(夜神模拟器) + JustTrustMe
模块绕过 SSL Pinning
——仍然无法捕获视频链接;
猜测原因:视频请求使用的不是 tcp/http/https/WebSocket 等 fiddler
可以捕获到的常规协议???
求助
有没有大神能花时间分析一下这款 APP 的反爬虫策略,指导一下我接下来该往哪个方向去尝试破解?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我早上也在爬视频APP,一直报错SSL证书问题,后来在get加了verify=False就过了。
找到了一个get请求,URL里包含m3u8,返回的是一大堆的ts链接,一个链接3秒视频。。。
坐等大神给你回复,关注下