【发布时间】:2017-02-02 16:07:51
【问题描述】:
我正在加载一个网站,该网站在完成后立即重定向到新网页。我希望重定向的网站应该由 jsoup 解析并返回。以下是我在 Android Studio 中使用的代码:
class RetrieveListTask1 extends AsyncTask<String, Void, List<String>> {
Document doc;
protected List<String> doInBackground(String... urls) {
try {
doc = Jsoup.connect("https://mahabhulekh.maharashtra.gov.in/Pune/Pune.html").get();
Log.d("Element : ",doc.toString());
} catch (Exception e) {
e.printStackTrace();
return null;
}
return null;
}
上面提到的链接重定向到https://mahabhulekh.maharashtra.gov.in/Pune/Home.aspx。你可以检查它。 我无法直接加载https://mahabhulekh.maharashtra.gov.in/Pune/Home.aspx,就像我直接加载它一样它会转移回主页。
【问题讨论】:
-
它不工作@AngelKoh
-
尝试设置用户代理字符串以匹配您的浏览器。
-
如果重定向是用javascript完成的,用HtmlUnit调用页面,然后用jsoup解析:stackoverflow.com/a/37676584/1661938