java:执行网站搜索并获得结果

时间:2013-05-05 11:28:05

标签: java http http-post http-get web-search

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

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

  1. 我会在我的jTextField中输入一个关键字,而不是按下我的确定按钮
  2. 按下“确定”按钮后,我的应用程序将向该站点发送请求并对其执行搜索。通过搜索我的意思是在具有文本字段和搜索按钮的网站上定期搜索。不是ctrl + f搜索。
  3. 搜索网站后,我的应用程序将读取结果并将其存储在例如数组中。
  4. 我该如何开始? 在该网站上搜索如下:

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

1 个答案:

答案 0 :(得分:0)

您需要检查整个html表单,或者只需使用Firebug的“网络”标签或Firefox或Chrome中的等效内置工具查看请求,以确定是否有其他字段,URL是什么以及如果站点需要HTTP GET或HTTP POST请求。

然后你需要使用HTTP客户端类来做出这样的请求(我想到了Apache HttpClient)。

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

相关问题