我需要编写的是一个代码片段,该代码片段将转到一个网站,例如 www.google.com 找到放在短语中的搜索框并检索结果页面/页面的 HTML 代码。是否有可能在 Java 中实现这一点?
问问题
1805 次
5 回答
1
例如 www.google.com
对于 Google,请使用JSON/Atom 自定义搜索 API。这是访问 Google 搜索的唯一(合法)方式。
于 2011-10-19T16:00:07.900 回答
0
也可以使用HttpUnit 。它是一个文档齐全、开源且易于使用的单元测试框架。
于 2011-10-19T16:12:21.110 回答
0
我想到的第一个工具是 Selenium。它主要是一个 Web 测试框架,但可用于自动执行您建议的那种操作的浏览器。
http://seleniumhq.org/docs/03_webdriver.html#getting-started-with-selenium-webdriver
于 2011-10-19T15:59:07.377 回答
0
是的,使用类似HttpClient的东西,尽管还有其他类似的选项。
于 2011-10-19T15:55:33.610 回答
0
很可能您应该能够将参数传递给 url(在发出搜索后查看 google url,有很多参数)或使用发布请求(如果网站支持,请检查 API 描述) .
如果您直接从 Java 读取 URL(例如使用URL
类),您将按原样获得返回的 HTMl。
于 2011-10-19T15:58:28.607 回答