0

首先我必须说,我不希望任何人为我做我的工作。

我想制作一个在特定网站上搜索数据的 Java 应用程序。它看起来像这样:

  1. 我将在我的 jTextField 中输入一个关键字,然后按我的确定按钮
  2. 按确定按钮后,我的应用程序将向该站点发送请求并对其执行搜索。通过搜索,我的意思是在带有文本字段和搜索按钮的网站上进行常规搜索。不是 ctrl+f 搜索。
  3. 搜索网站后,我的应用程序将读取结果并将其存储在一个数组中。

我该如何开始?在该网站上搜索如下所示:

 <input id='searchText' type='text' name='text' value='zboží nebo kód' title='title'/>
 <input id='searchButton' type='submit' value='Hledej' />
4

1 回答 1

0

您将需要检查整个 html 表单,或者仅使用 Firebug 的“网络”选项卡或 Firefox 或 Chrome 中的等效内置工具检查请求,以了解是否有其他字段、URL 是什么以及站点是否期待 HTTP GET 或 HTTP POST 请求。

然后,您将需要使用 HTTP 客户端类发出这样的请求(我想到了 Apache HttpClient)。

作为结果,您将获得一个网站,您需要使用 DOM 解析器或正则表达式对其进行解析。

于 2013-05-05T11:34:09.267 回答