调用的视频解析接口,本地能解析出来,但是放到服务器上就不行了,会显示解析失败

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>模拟vip视频解析</title>
</head>

<body>

    <input type="text" id="url" style="width:400px;" placeholder="输入你要解析的视频网址">
    <button id="btn">解析</button> 
    <div>
        <iframe  width="100%" height=1080px name="myIfram"></iframe>
    </div>

</body>
</html>


<script>
	let url=document.querySelector("input");
    var btn=document.getElementById("btn");
    var window=document.querySelector("iframe");
	

	
    btn.onclick=()=>{
        var qq=new URL("https://vip.parwix.com:4433/player/?url="+url.value);
        var window=document.createElement("div");
		
        window.innerHTML=`
        <iframe src=${qq}" width="100%" height="600px" name="myIfram"></iframe>
        `
		
        document.body.appendChild(window);
        var div=document.querySelectorAll("div");
        if(div.length>1){
            document.body.removeChild(div[0]);
        }

    }

</script>

video
305 views
Comments
登录后评论
Sign In
·

这个好像在v2 上有人分析过,说白了这个地址是不能直接播放的,但是能用前端的方法整出来,所以在服务器不行。

·

http header 加一个 referer 看看,一般 referer 都用来做反爬虫、防盗链,服务端检测 referer 判断是否接受请求

·

我看你的 referer 是直接加载 html 上的吗?这个 html 运行在浏览器?如果在浏览器执行,还需要 cors 跨域,这个 + https 验证不过的

·

可以尝试iframe,我用iframe做过,还挺简单的。我对这个挺感兴趣,加个好友呗,Q:781742062