首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >抓取m3u8文件的路径

抓取m3u8文件的路径
EN

Stack Overflow用户
提问于 2019-05-26 22:47:54
回答 1查看 1.8K关注 0票数 0

我目前正在尝试从嵌入式视频的m3u8 url路径中抓取一个独一无二的值,以供自学。除了唯一值之外,站点上的每个嵌入视频共享相同的url路径。

例如,在https://headlines.yahoo.co.jp/videonews/ann?a=20190526-00000026-ann-int页面中,我可以通过检查员的网络选项卡找到m3u8路径:

https://gw-yvpub.c.yimg.jp/v1/hls/CFukHuaO2W13gxbJ/video.m3u8

这里唯一的值是CFukHuaO2W13gxbJ。但是,我在页面源代码或检查器选项卡中的任何地方都找不到这个值。有没有可能在页面源代码中找到这个url链接或者这个url是在哪里生成的?

附注:在请求调用m3u8文件之前,对此blob url进行了请求调用:

斑点:https://s.yimg.jp/f23ed5ca-7a95-4409-bf66-c26c577157d2

提前感谢您的指导!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-27 02:46:56

m3u8 url出现在对此url的请求中:

代码语言:javascript
运行
复制
https://feapi-yvpub.yahooapis.jp/v1/content/1576087?appid=dj0zaiZpPVZMTVFJR0FwZWpiMyZzPWNvbnN1bWVyc2VjcmV0Jng9YjU-&output=json&space_id=2078710316&domain=headlines.yahoo.co.jp&ak=044ddff76151606c2d97ada9daa3ea45&device_type=1100&thumb_width=1204&thumb_height=676&thumb_priority=l&thumb_bd=0

它的值来自于这里给定的url:

代码语言:javascript
运行
复制
<script type="text/javascript">
YAHOO.JP.srch.dlink.onLoad(function(sl) {
    sl.setParams({"serviceCode":"nws","appID":"dj0zaiZpPWlzQ3RiOHo1cGxBNSZzPWNvbnN1bWVyc2VjcmV0Jng9ODQ-","articleID":"20190526-00000026-ann","category":null,"mediaID":"ann","spaceID":2078710316,"linkCount":"5","launchAfterDocLoad":false});
});
</script>

以及所看到的内容id,例如

代码语言:javascript
运行
复制
<script type="text/javascript" class="yvpub-player" src="https://s.yimg.jp/images/yvpub/player/js/embed.js?contentid=1576087&amp;width=602&amp;height=338&amp;propertyname=jp_news&amp;spaceid=2078710316&amp;repeat=0&amp;recommend=0&amp;autostart=1" data-composed="1"></script>

我认为这个044ddff76151606c2d97ada9daa3ea45是一个访问密钥。不确定这是不是可以跨请求重用的东西。如果有的话,也可以看看API文档。有一丝随机哈希(可能由长度控制)-这可能会带来问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56314549

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档