-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- at-luring-investors/&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 に答える