使用Java访问网站搜索框



我需要写的是一个代码片段,将去一个网站,例如www.google.com找到搜索框放在短语和检索结果页面/页面的HTML代码。有可能在Java中实现这一点吗?

。www.google.com

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

是的,使用类似HttpClient的东西,尽管还有其他类似的选项

最可能的是,你应该能够传递一个参数到url(在发出搜索后看看google url,有很多参数)或使用post请求(如果站点支持它,检查API描述)。

如果你直接从Java中读取URL(例如使用URL类),你会得到返回的HTMl。

我想到的第一个工具是Selenium。它主要是一个web测试框架,但也可以用来自动执行你所建议的操作。

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

HttpUnit也可以使用。它是一个文档完备、开源且易于使用的单元测试框架。

最新更新