【问题标题】:How to save any website by depth in JavaFX 2.0?如何在 JavaFX 2.0 中按深度保存任何网站?
【发布时间】:2012-04-25 12:36:24
【问题描述】:

我正在开发一个 JavaFX 2.0 应用程序,我想按深度保存一个网站及其内容,但我不知道该怎么做。例如,如果我想要深度 0,它将保存第一个 html 页面。如果深度为 1,我将保存网站的第一个 html 页面及其所有子页面及其内容!我不知道该怎么做。

我有这个项目作为家庭作业。我是学生!

有人可以帮我吗?我会很开心的。

非常感谢!

【问题讨论】:

标签: web web-scraping javafx-2


【解决方案1】:

我不确定 JavaFX 是否有针对此任务的特殊 API。 javaFX 的主要思想可能被定义为“构建非常酷的 GUI 的工具”,而不是“用于 web 上某些特定任务的一些特殊工具”。也许WebView component 可以帮助您完成任务(因为它的目的是使用网络)。如果不是 - 你应该在这个任务上使用 javaFX,就像你在它上面使用一些其他框架一样:为 HTML 页面编写你自己的解析器(将网站作为字符串读取,解析它以查找所有 html 标签.. . 等等... XPath 可以帮助你),或者找到一些已经存在的库并在你的应用程序中使用它们。 所以,javaFX可以在这个项目中作为构建GUI的框架来帮助你,但业务逻辑必须由其他一些框架来完成。

【讨论】:

    猜你喜欢
    • 2016-05-09
    • 2020-06-26
    • 2017-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-04
    • 2020-09-26
    • 2015-06-29
    相关资源
    最近更新 更多