我在本地保存了一个带有文件路径的 html 页面
“C:/Users/Kamil/git/RealSuperCoolTeam/src/main/resources/sfq.html”
我需要创建一个 HtmlPage(gargoylesoftware 库)。但是,当我将本地文件路径传递到下载网页的函数时,我收到错误。如果传递托管网站链接,它通常会起作用。
我尝试将“/”替换为“\”,但似乎不起作用。
textfieldSfqUrl.setText("C:/Users/Kamil/git/RealSuperCoolTeam/src/main/resources/sfq.html");
String url = textfieldSfqUrl.getText(); //url stores local file path
System.out.println("url : " + url);
HtmlPage page = client.getPage(url);
}
预期结果:HTML页面被保存到HtmlPage数据结构中 实际结果:抛出许多错误
最佳答案
想通了。
您必须在文件路径之前添加“file:///”。
什么会起作用:
文件:///C:/Users/Kamil/git/RealSuperCoolTeam/src/main/resources/sfq.html
而不是
C:/Users/Kamil/git/RealSuperCoolTeam/src/main/resources/sfq.html
关于java - 当html文件保存在本地时,如何构造HtmlPage以使用WebClient进行解析?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55882734/