【发布时间】:2016-07-12 14:41:25
【问题描述】:
这是从 Google 快讯生成的链接,我想知道您被重定向到的位置。所以我需要这个 URL,我必须用 Java 来检索它。我检查了响应,但没有位置标头重定向。
【问题讨论】:
标签: java google-alerts
这是从 Google 快讯生成的链接,我想知道您被重定向到的位置。所以我需要这个 URL,我必须用 Java 来检索它。我检查了响应,但没有位置标头重定向。
【问题讨论】:
标签: java google-alerts
可能是这样的:
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。
【讨论】:
substring 方法中的起始索引也是如此。希望我让自己更加清晰易懂。