Java 解析网页链接返回“;您正在被重定向……”;
我正在尝试使用jsoup解析来自以下站点的所有链接Java 解析网页链接返回“;您正在被重定向……”;,java,android,jsoup,Java,Android,Jsoup,我正在尝试使用jsoup解析来自以下站点的所有链接 public void GetLinks(final String p0) { new Thread(new Runnable() { @Override public void run() { final StringBuilder builder =
public void GetLinks(final String p0)
{
new Thread(new Runnable()
{
@Override
public void run()
{
final StringBuilder builder = new StringBuilder();
try
{
Document doc = Jsoup.connect(p0).get();
String title = doc.title();
Elements links = doc.select("a[href]");
builder.append(title).append("\n");
for (Element link : links)
{
Log.d("LINK", builder.append("\n").append("Link : ").append(link.attr("href"))
.append("\n").append("Text : ").append(link.text()).toString());
}
}
catch (Exception e)
{
Log.d("EXCEPTION", e.toString());
}
runOnUiThread(new Runnable()
{
@Override
public void run()
{
result.setText(builder.toString());
}
});
}
}).start();
}
}
它总是返回“您正在被重定向…”
我怎样才能通过重定向?
我试过了
followredirects(true)
及
followredirects(false)我无法重现重定向问题。对我来说,它返回状态403,表示禁用资源,因为我没有发送足够的信息来访问该资源,如表示浏览器的用户代理标头。@Pshemo当我这样做时,它会在我的文本视图“您被重定向”中给我此文本,而不是显示网页中的HREF,当我尝试谷歌的URLs时,它可以工作。使用一个webview来呈现js支持。我不能重现重定向的问题。对我来说,它返回状态403,表示禁用资源,因为我没有发送足够的信息来访问该资源,如表示浏览器的用户代理标头。@Pshemo当我这样做时,它会在我的文本视图“您被重定向”中给我此文本,而不是显示网页中的HREF,当我尝试使用Google for URL时,它可以工作。使用webview来呈现js支持。