访问Java中的网站搜索框

时间:2011-10-19 15:53:58

标签: java html web-search

我需要写的是一个可以访问网站的代码段,例如www.google.com查找短语中的搜索框并检索结果页面/页面的HTML代码。是否有可能在Java中实现这一点?

5 个答案:

答案 0 :(得分:1)

  

e.g。 www.google.com

对于Google,请使用JSON/Atom Custom Search API。这是访问Google搜索的唯一(合法)方式。

答案 1 :(得分:0)

是的,请使用HttpClient之类的内容,尽管还有其他类似选项。

答案 2 :(得分:0)

最有可能你应该能够将参数传递给网址(在发布搜索后查看google网址,有大量参数)或使用帖子请求(如果网站支持它,请检查API描述)。

如果您直接从Java读取URL(例如使用URL类),您将按原样获得返回的HTM。

答案 3 :(得分:0)

我想到的第一个工具是Selenium。它主要是一个Web测试框架,但可用于自动化浏览器以进行您建议的操作。

http://seleniumhq.org/docs/03_webdriver.html#getting-started-with-selenium-webdriver

答案 4 :(得分:0)

HttpUnit也可以使用。它是一个记录良好,开源且易于使用的单元测试框架。

相关问题