我需要写的是一个可以访问网站的代码段,例如www.google.com查找短语中的搜索框并检索结果页面/页面的HTML代码。是否有可能在Java中实现这一点?
答案 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也可以使用。它是一个记录良好,开源且易于使用的单元测试框架。