我对 JSOUP 非常陌生,我正在开发一个类(class)选择 Android 项目。它通过使用 webview 访问大学网站。学生登录系统,然后项目必须解析学生成绩单。
例如大学网站:www.campus.bk.edu.da
学生成绩单网址为:www.campus.bk.edu.da/student_trans
我的代码如下;我在用户登录网站后运行此代码。
String ht ="";
String url = "https://campus.bk.edu.da/student_trans.asp";
Document doc =Jsoup.parse(url);
ht=doc.html();
当我运行这个程序时,我得到了 paren 站点的 html; www.campus.bk.edu.da。 我哪里做错了?
我的java代码是:
campusWeb.loadUrl("http://campus.bk.edu.da/");
campusWeb.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
if (url.toString().equals("https://campus.bk.edu.da/student_trans.asp")) {
new soup().execute();
}
return true;
}
});
最佳答案
您可能会收到 404(未找到文件)错误调用的根 URL 重定向,因为 https://campus.bk.edu.da/student_trans.asp
不会ehxist,但是 https://campus.bk.edu.da/student_trans
,即末尾没有点 asp 。
关于java - JSOUP-无法解析相对 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36114785/