java - 获取网页并保存在数据库中?

标签 java mysql

我如何在 JAVA 中获取 HTML 页面并将其保存到我的数据库中?有没有简单的方法可以做到这一点?

最佳答案

使用 URL 通过 http 接收文件非常简单类:

String rawHtml = IOUtils.toString(new URL("http://yahoo.com").openStream());

IOUtils取自org.apache.commons.io,toString方法将整个输入流读入一个String。 不幸的是,通过使用 java.net.URL,您无法控制除网站地址之外的任何内容(cookie、标题信息等):-/ 就个人而言,我会尽可能使用这种方法,因为 HttpClient 的 API 太复杂(太多 LOC)而无法简单地检索网站的源代码。

关于java - 获取网页并保存在数据库中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3350704/

相关文章:

Java泛型类型删除: when and what happens?

php - 我如何更新上一个查询

MySql:在表上运行大量搜索查询的最佳方法

java - Grails/MySQL与 jetty worker 组成

java - MongoDB java驱动程序连接管理

java - 我的 JSpinner 不更改也不接受我对其所做的任何更改

mysql - 使用 Connector/NET 和 Visual Studio 2013 Express 引用 MySQL

mysql - 无法在包含 GROUP BY 的查询中进行 CONCAT

php - MySQL 本地主机访问被拒绝,直到刷新

java - 设置属于另一个类的 Object 的 preparedStatement 方法的 id