0

当我需要处理使用HttpURLConnection. 我注意到jsoup 除了是 DOM 解析器还可以做一些 http 连接。有没有更好或更适合更复杂的http请求的东西?

4

1 回答 1

3

用两句话,我的回答是: (A)不要在你的应用程序设计中将网络连接与 DOM 解析混为一谈。(B) 有了JSoup,您就可以开始了。

更多细节如下

(A) 我建议混合使用这两个要求 (1) DOM 解析和 (2) 处理 HTTP 连接。当然,我不知道你手头的情况,但你最终可能会得到一个难以维护的不清楚的设计。例如,如果您曾经迁移到 HTTPS,则可以依赖解析器来处理它。

(B) 也就是说,如果您正在处理 HTML 文档,您可能会对不仅能够处理有效的 XHTML,而且能够处理不完整的标记更感兴趣。

在 stackoverflow 上还有其他相关问题(例如thisthis),归结为以下工具:

  • 清理 HTML 页面以符合 XHTML,
  • DOM解析,
  • 两者的结合。

最常用的工具似乎是

为方便起见,这里还列出了开源 Java HTML 解析器。

如果您仍然认为您的解析器应该处理 URL 连接,也许您可​​以详细说明“更复杂的 http 请求”是什么意思?

高温高压

于 2013-09-04T14:35:41.000 回答