如何在数据库中存储html内容

时间:2014-04-25 08:20:53

标签: java html jsoup

我想将天气预报网站(如this one)存储一年的温度存储到数据库中以便稍后在Android应用程序中使用。我试图使用Jsoup,但我只得到包含温度的表格。 有没有办法让那个html表内容可以存储它?

table

2 个答案:

答案 0 :(得分:1)

如果您使用wunderground提供的API而不是使用jsoup来屏幕抓取页面,那将会好很多。 主要原因是实现将更加清晰,并且您的实现将不受wunderground网页中的风格变化的影响。 以下是关于如何使用Spring使用REST Web服务的guide

从API检索数据后,您可以使用ORM框架(如Hibernate)轻松地将数据存储在数据库中,因为您已经创建了检索数据的对象。 如果使用Spring with Hibernate集成来保存数据,则可以使您的生活更轻松。查看this指南。

上面提到的指南使用Spring Boot使得开始使用Spring框架变得非常容易(对于初学者几乎不可能单独开始使用Spring项目而言已经过去了)< / p>

答案 1 :(得分:0)

一般来说,网站上显示的HTML文档必须以编程方式解析,标记化,转换为合适的数据类型,最后存储到数据库中。但是,应该检查网站上的数据是否可以通过SOAP Web服务或类似的东西读取,因为界面更清晰,方法更健壮。