当前位置: 首页 > news >正文

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

前言

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

1.前期准备工作

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

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

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

http://www.lryc.cn/news/5857.html

相关文章:

  • Numpy-如何对数组进行切割
  • Python之字符串精讲(下)
  • Python图像卡通化animegan2-pytorch实例演示
  • 谢希仁版《计算机网络》期末总复习【完结】
  • 问:React的useState和setState到底是同步还是异步呢?
  • 深度理解机器学习16-门控循环单元
  • Python中Generators教程
  • 数据结构与算法基础-学习-10-线性表之栈的清理、销毁、压栈、弹栈
  • Leetcode 每日一题 1234. 替换子串得到平衡字符串
  • 【MYSQL中级篇】数据库数据查询学习
  • 华为OD机试真题JAVA实现【火星文计算】真题+解题思路+代码(20222023)
  • Linux基础知识
  • Linux 游戏性能谁的 更优秀X.Org还是Wayland!
  • 【数据结构】算法的复杂度分析:让你拥有未卜先知的能力
  • Linux根文件系统移植
  • Three.js 无限平面快速教程【Plane】
  • 在线预览PDF文件、图片,并且预览地址不显示文件或图片的真实路径。
  • Allegro如何设置导入Subdrawing可自由选择目录操作指导
  • SpirngMVC执行原理--自学版
  • 获取savemodel的输入输出节点
  • 《Learning to Reconstruct Botanical Trees from Single Images》学习从单幅图像重建植物树
  • vant 4 正式发布,支持暗黑主题,那么是如何实现的呢
  • MySQL的复制 二
  • 秒杀项目之秒杀商品展示及商品秒杀
  • 教育行业需要什么样的数字产品?
  • Spring MVC
  • 类与对象(上)
  • 正确安装 torch_geometric库
  • 【Unity VR开发】结合VRTK4.0:自身移动(滑动)
  • G1垃圾回收器详解