gpt4 book ai didi

c# - 如何使用 C# 获取 .mp4 视频的直接 URL?

转载 作者:行者123 更新时间:2023-11-30 12:57:40 27 4
gpt4 key购买 nike

我需要某种可以从 mp4engine 中提取链接的算法。

Here is the example of a page I want to scrap.

在这种情况下所需的输出为:http://mp4engine.com:182/d/a2chmyndcqqgkpskitclvbgu5pgwxve2vmlrdsctpwbte2flb4i4hrz6/.hack_Roots (配音)第001-360p.mp4

我尝试使用HtmlAgilityPack获取播放器代码,但它是p,a,c,k,e,d,我无法执行它在我的 C# Windows Phone 8.1 项目中。想过用Jurassic包来执行JS,但是WinPhone8.1好像不行

这是我使用 HAP 获得的脚本:

<script type='text/javascript'>eval(function(p,a,c,k,e,d){while(c--    )if(k[c])p=p.replace(new RegExp('\\b'+c.toString(a)+'\\b','g'),k[c]);return p} ('15("14").13({f:"0://2.1:e/d/c/.b (a) 9 8- 7.6",12:"0://2.1/4/h.g",11:"0://2.1/i/10/z.y",x:"w",v:u,t:s,5:"0",r:"0://2.1/4/q /p",o:[{3:"n",m:"0://2.1/4/h.g"},{3:"l",k:{f:\'0://2.1:e/d/c/.b (a) 9 8- 7.6\',\'5\':\'0\'}},{3:"j"}],});',36,42,'http|com|mp4engine|type|player|provider|mp4|360p|001|Episode|Dub|hack_Roots|a2chmyndcqqgkpskitclvbgu5pgwxve2vmlrdsctpwbte2flb4i4hrz6||182|file|swf|jw6||download|config|html5|src|flash|modes|six|skins|skin|420|height|722|width|1484|duration|jpg|hahgl235zwv2|00000|image|flashplayer|setup|flvplayer|jwplayer'.split('|')))

我也尝试过使用内置的 WebView 控件:

WebView wv = new WebView();
//... navigation to string and all that
var res = await wv.InvokeScriptAsync("eval", null);

不幸的是,该函数返回空字符串 (res = "")

我也搜索了可以解码的base64字符串,但是页面上好像没有。

如何获取视频网址?

最佳答案

<div id="player_code" ...里面, 最后一个<script>标记包含视频 URL 所在的混淆 javascript 代码。这site可以取消混淆此代码,结果将如下所示:

jwplayer("flvplayer").setup({
file: "http://mp4engine.com:182/d/a2chmyndcqqgkpskitclvbgu5pgwxve2vmlrdsctpwbsg7asjwghgk4p/.hack_Roots (Dub) Episode 001-360p.mp4",
flashplayer: "http://mp4engine.com/player/jw6.swf",
image: "http://mp4engine.com/i/00000/hahgl235zwv2.jpg",
duration: "1484",
width: 722,
height: 420,
provider: "http",
skin: "http://mp4engine.com/player/skins/six",
modes: [{
type: "flash",
src: "http://mp4engine.com/player/jw6.swf"
}, {
type: "html5",
config: {
file: 'http://mp4engine.com:182/d/a2chmyndcqqgkpskitclvbgu5pgwxve2vmlrdsctpwbsg7asjwghgk4p/.hack_Roots (Dub) Episode 001-360p.mp4',
'provider': 'http'
}
}, {
type: "download"
}],
});

如您所见,file:包含视频网址。因此,在您的 C# 代码中,您可以下载页面的 HTML 代码,查找最后一个 <script> <div id="player_code" ... 内的标签并使用 C# port 对其进行解密在同一网站上列出。

关于c# - 如何使用 C# 获取 .mp4 视频的直接 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33128028/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com