[英]How do determine the final URL from a link in Java
这是从 Google Alerts 生成的链接,我想知道您被重定向到的位置。 所以我需要这个 URL,我必须用 Java 来检索它。 我已经检查了响应,但没有位置标头重定向。
也许是这样的:
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.