繁体   English   中英

如何从 Java 中的链接确定最终 URL

[英]How do determine the final URL from a link in Java

这是从 Google Alerts 生成的链接,我想知道您被重定向到的位置。 所以我需要这个 URL,我必须用 Java 来检索它。 我已经检查了响应,但没有位置标头重定向。

https://www.google.com/url?rct=j&sa=t&url=http://naija247news.com/2016/03/nigerian-bond-yields-rise-after-cbns-interest-rate-hike-aimed- at-luring-investors/&ct=ga&cd=CAIyGjA3ZmJiYzk0ZDM0N2U2MjU6Y29tOmVuOlVT&usg=AFQjCNGs7HsYSodEUnECfdAatG6KgY18DA

也许是这样的:

String URL = "https://www.google.com/url?rct=j&sa=t&url=http://naija247news.com/2016/03/nigerian-bond-yields-rise-after-cbns-interest-rate-hike-aimed-at-luring-investors/&ct=ga&cd=CAIyGjA3ZmJiYzk0ZDM0N2U2MjU6Y29tOmVuOlVT&usg=AFQjCNGs7HsYSodEUnECfdAatG6KgY18DA";

String subStr = URL.substring(URL.indexOf("url=") + 1, URL.indexOf("&ct"));

我忘记了开始和结束位置必须是什么,哪些索引。 因此,您必须验证并检查它是否在正确的位置创建了一个子字符串。 但基本思想是剪掉你需要的 URL,仅此而已。 这是您转发的示例。 当您有不同的 URL 时,您可能必须搜索其他内容才能知道子字符串的结尾(在提供的示例中,我查找 &ct,而在另一个 URL 中可能不是这种情况)。 您将不得不查找几个 URL,您必须知道如何剪切 URL。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM