Python爬虫:从js逆向了解西瓜视频的下载链接的生成

Posted 坚持不懈的大白

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python爬虫:从js逆向了解西瓜视频的下载链接的生成相关的知识,希望对你有一定的参考价值。

前言

最近花费了几天时间,想获取西瓜视频这个平台上某个视频的下载链接,运用js逆向进行获取。其实,如果小编一开始就注意到这一点(就是在做js逆向时,打了断点之后,然后执行相关代码,查看相关变量的值,结果一下子就蹦出很多视频相关的数据,查看了网站下的相关api链接,也没有发现这些数据的出自[其实,这些数据就存在于当前视频界面的<script>内]),或许一天就完成了。

1.前期准备工作

首先,需要一个可以进行js逆向操作的浏览器(推荐使用谷歌浏览器),然后了解断点怎样操作及知道怎样查看打上断点的js代码相关变量的值。下面的操作小编直接用最少的操作,从而使每一位读者看了小编这篇文章之后都能实现本次目标(找到视频的下载链接)(至于为什么这样操作,读者请自己去研究研究哈!)。

2. 找到视频界面下的<script></script>标签内的json数据

这个过程直接在当前视频界面按电脑键盘的F12键即可,然后点到Elements这个按钮(选项)下,点击一下这个下面的代码,按电脑键盘的Ctrl+F,在弹出的搜索框内输入//script[@id=‘SSR_HYDRATED_DATA’],之后就可以发现这个标签下面有一个json数据,小编的需要的就是这个json数据。

以上是关于Python爬虫:从js逆向了解西瓜视频的下载链接的生成的主要内容,如果未能解决你的问题,请参考以下文章

Python爬虫:给我一个链接,西瓜视频随便下载

Python爬虫:给我一个链接,西瓜视频随便下载

Node 爬虫,批量爬取头条视频并保存

Python爬虫:通过js逆向我发现了斗鱼视频请求参数的加密原理

Python 解析西瓜视频 | 无水印高清下载

爬虫逆向必备js语法基础与js反爬原理---视频合集(持续更新)