如何在不访问JavaScript中的重定向链接的情况下获取重定向的最终链接

如何在不访问JavaScript中的重定向链接的情况下获取重定向的最终链接,javascript,Javascript,我正在使用JavaScript构建一个附属链接跟踪器。我能够获取所有的URL,比如从youtube视频的描述中,但我无法检索最终的URL,因为youtube向我们发送了一个重定向链接,然后解析到原始目的地。有没有什么方法可以让我在不访问网站的情况下从youtube重定向中检索目标网站的最终URL 示例:这是我在控制台中运行代码后收到的原始链接 链接: 但重定向后的实际链接如下 链接: 我想得到后一个链接,通过它我可以检测到会员id,并将其记录为会员链接 这是我目前的代码: /*Creating

我正在使用JavaScript构建一个附属链接跟踪器。我能够获取所有的URL,比如从youtube视频的描述中,但我无法检索最终的URL,因为youtube向我们发送了一个重定向链接,然后解析到原始目的地。有没有什么方法可以让我在不访问网站的情况下从youtube重定向中检索目标网站的最终URL

示例:这是我在控制台中运行代码后收到的原始链接

链接:

但重定向后的实际链接如下

链接:

我想得到后一个链接,通过它我可以检测到会员id,并将其记录为会员链接

这是我目前的代码:

/*Creating an array to store all the hrefs of the page*/

var arr=[];
var l=document.links;
for(var i=0;i<l.length;i++)
{
arr.push(l[i].href)
}

/* logging all the links fetched for my reference*/
for(var i=0;i<arr.length;i++)
{
console.log(arr[i])
}
/*创建一个数组来存储页面的所有HREF*/
var-arr=[];
var l=document.links;

对于(var i=0;i“未访问现场”-不,因为这就是重定向。如果你不要求,你怎么知道你应该去哪里?如果是通过
30x
-代码完成的,你可以使用一个简单的ajax请求,并在
位置
标题中获得新的URL。如果是通过meta标记完成的,或者通过JS完成的,我建议使用无头浏览器,比如Ohh好的,那么,你推荐什么为了完成这个项目,我需要下一步做什么。如果你能解释一下,那将非常有帮助。@Thomas你能检查一下我在这个问题上的编辑,让我知道我可以怎么做吗?谢谢。不要!你不知道如何构建它,更不用说如何正确构建它了。我认为你不理解su的可能含义如果你的脚本返回一个误报并且发生了什么事情,你真的想对可能的损害承担法律责任吗?