如何从Java

时间:2016-03-24 20:53:20

标签: java google-alerts

这是从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-at-luring-investors/&ct=ga&cd=CAIyGjA3ZmJiYzk0ZDM0N2U2MjU6Y29tOmVuOlVT&usg=AFQjCNGs7HsYSodEUnECfdAatG6KgY18DA

1 个答案:

答案 0 :(得分: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。