如何通过解析或API将在线网页中的电视节目信息转换成Java?
我正在制作一个Java程序,向用户推荐他们应该观看的电视节目。我想使用如何通过解析或API将在线网页中的电视节目信息转换成Java?,java,swing,parsing,webpage,data-retrieval,Java,Swing,Parsing,Webpage,Data Retrieval,我正在制作一个Java程序,向用户推荐他们应该观看的电视节目。我想使用JPanel,然后放置JLabels(如果使用JTable更容易,那么我将使用它,请告诉我)以显示数据。它还根据体裁给出了其他建议。例如,对于“动作”类型,我的节目将查找并显示我的电视节目列表中排名前三的电视节目。我不想只建立一个包含数百个电视节目的数据库,因为当新节目出现时,数据库不会自动更新。另外,我必须手动添加/删除/编辑其中的数据 我在想,每次我的节目运行时,它都会转到有电视节目数据的网站,然后它会自动按流派排序。然后
JPanel
,然后放置JLabels
(如果使用JTable更容易,那么我将使用它,请告诉我)以显示数据。它还根据体裁给出了其他建议。例如,对于“动作”类型,我的节目将查找并显示我的电视节目列表中排名前三的电视节目。我不想只建立一个包含数百个电视节目的数据库,因为当新节目出现时,数据库不会自动更新。另外,我必须手动添加/删除/编辑其中的数据
我在想,每次我的节目运行时,它都会转到有电视节目数据的网站,然后它会自动按流派排序。然后它将获得前3个显示,并在JLabels
中显示信息。为此,我有两个想法:
我知道我没有提供足够的信息,请要求澄清。我不知道你还需要什么信息来回答我的问题。我会在我的问题中编辑任何澄清,只需评论我问题中的任何问题。最近,我参与了一个类似于您的项目,但我推荐了一些从一些电子商务网站上废弃的产品,以代替推荐电视节目。首先,我创建了一个REST API(使用JERSEY)来进行抓取(使用JSOUP库),因为它比从应用程序中进行抓取要快。从我的应用程序中,我向API发送了请求,以获取我想要的数据,然后在应用程序中对其进行解析并将其显示给用户。您是如何做到这一切的?正如我在问题中所说,我根本不知道API是如何工作的,也不知道如何对它们进行编码。创建自己的API非常容易,请查看此链接,它解释了创建REST API所需的所有内容。