-3

这是从 Google 快讯生成的链接,我想知道您被重定向的位置。所以我需要这个 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-吸引投资者/&ct=ga&cd=CAIyGjA3ZmJiYzk0ZDM0N2U2MjU6Y29tOmVuOlVT&usg=AFQjCNGs7HsYSodEUnECfdAatG6KgY18DA

4

1 回答 1

0

也许是这样的:

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。

于 2016-03-24T20:56:42.520 回答