java - JSOUP-无法解析相对 URL

标签 java android http parsing jsoup

我对 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/

相关文章:

java - 为什么 getIcon() 在 setIcon(...) 之后不返回更新的图标?

android - 无法从其他任务运行gradle任务

java - 拍照发送 ftp 服务器应用程序仅在 android 中的 redmi 设备上崩溃

security - 了解基本 WWW 身份验证中 "realm"的用途

ruby-on-rails - 即时更改 http_basic_authenticate_with 凭据,rails

Java Hibernate - OneToMany 关系返回空对象(注解)

java - 反转子数组 X[i,...,j] 的递归函数。从索引 i 到 j 的元素

java.util.Set 未通过 ParameterizedType 检查

android - 浏览图像和人脸检测

javascript - 使用 Nodejs 提供图像