gpt4 book ai didi

javascript - 如何在 javascript 中获取 "true url"的谷歌搜索结果

转载 作者:行者123 更新时间:2023-11-29 19:30:53 26 4
gpt4 key购买 nike

每当您点击 Google 链接时,它都会像这样将您重定向到他们的网站:

https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&cad=rja&uact=8&ved=0CCkQFjAB&url=http%3A%2F%2Fen.wikipedia.org%2Fwiki%2FHI&ei=y8mSVJb3HYqlNqvBgIgM&usg=AFQjCNEWA_V3hjoVAu_W7mu3fbN6Q4n0Lw&sig2=dDRuO4YH9VIDXgQoZJH4tQ&bvm=bv.82001339,d.eXY

有什么方法可以使用 JavaScript 获取实际的 URL (http://en.wikipedia.org/wiki/HI)?

最佳答案

试试这个:

var googleUrl = "...";
var start = googleUrl.indexOf("&url=") + 5;
var end = googleUrl.indexOf("&", start)
var encodedUrl = googleUrl.substring(start, end);
//var encodedUrl = googleUrl.substr(start, end - start); //OK too
var url = decodeURIComponent(encodedUrl); //this what you want

重要的是先提取编码后的 url,然后再对其进行解码,因为 url 本身可能包含查询参数。想象一下,如果它们也与谷歌使用的冲突,会发生什么。

谢谢,@James Donnelly。我忽略了 unescape 已弃用。

关于javascript - 如何在 javascript 中获取 "true url"的谷歌搜索结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27546762/

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