每天拿出一分钟来学习,你的生命会更加精彩。

易语言抓取网页视频音频的方法

发布:洪雨2021-8-26 22:00分类: 编程相关 标签: 易语言 编程

    因为某些原因,需要抓取网页视频文件。

    文件是没有加密的,只需要下载下来就行了。但是因为视频文件链接是经过js层层加密过的,所以很难获取。

    我对js真的是一知半解,虽然知道是哪个js生成的链接,但是因为js对链接加密,而且这个js本身也做了加密,看了一天,直接放弃。

    这怎么办?

    浏览器其实有插件可以抓取网页的视频音频链接,这种插件很多。

    所以我就想,可以做一个模拟键盘鼠标操作的脚本,点击网页然后再点击插件下载页面。

    尝试做了一个,发现稳定性超级差,脚本嘛,就这样,如果没有大量的判断,就很容易出现问题。这样代码量就多了,洪雨又放弃了。

    如果,写一个软件,能像浏览器脚本一样直接分析出网页的视频链接,然后再加上浏览器填表操控,不就不可以大大增加稳定性了吗?

    问题来了,易语言如何抓取页面的视频音频链接?

    查来查去也没有什么进展……

    这时候,洪雨想到了抓包工具。尝试用浏览自带的工具抓了一下包,发现这个网站的js有点意思,会自动断点,防止你用抓包工具抓。因为我玩的也不熟练,结果抓不出来。

    于是我用其他的抓包工具抓一下,发现还真的可以抓出视频链接。

    这就好办了,剩下的就是学习一下,这种浏览器抓包工具怎样做。再就是浏览器操控。

    精易的抓包浏览器是可以抓取的,但是没有公开源码,最后找到猫头鹰模块免费版本就可以开发抓包工具,而且有现成的抓包工具源码。

    再就是浏览器操控,因为我们玩的是谷歌浏览器,所以有这么几种选择。第一种,就是用精易的miniblink浏览器进行填表,论坛有相应的模块可以直接操作。第二种就是直接操作谷歌浏览器。论坛也有很多模块支持,洪雨这里推荐两个,如果是自用,可以使用精易的vip模块进行操作,缺点是不能静态编译。如果非要静态编译的话,可以用猫头鹰模块免费版。

    不过无论是哪个,都需要先看demo学习一下模块的使用。就此,问题解决。

    总结一下,通过这次研究网页视频音频解析,获得浏览器操控技能,和网页抓包技能。ok,byby~

温馨提示如有转载或引用以上内容之必要,敬请将本文链接作为出处标注,谢谢合作!

已有 0/483 人参与

欢迎使用手机扫描访问本站,还可以关注微信哦~