使用Google搜索结果查询时间

时间:2012-04-20 08:38:48

标签: android html google-search

这个令我感到困惑......

对于我的Android应用程序,我希望能够在用户请求的任何位置返回当前时间(直到城市级别)。请求本身来自语音命令,所以我不能使用替代方法。

最明显的方式(我认为)是查询Google,但我需要你的大脑帮我解决如何提取我想要的数据!

在Google中,查询:

"中国的时间"

你应该看到一个小部件'在顶部显示答案很好。查看页面来源并搜索'中国'而且它就在那里 - 我认为很棒,这很容易!

但是...

"伦敦的时间是什么"

尽管Google中的显示效果相同,但“伦敦”的结果并没有结果。在搜索源HTML时...?

使用谷歌浏览器,我检查小部件的元素'然后可以查看我希望在所有情况下提取的内容。

所以,我的问题首先是,我错过了一些明显的东西(Google不希望我们能够做到这一点)?或者有没有办法强迫'或许通过构造查询得到HTML的结果?

其次,有没有办法访问特定的元素容器'并将结果返回给我的Android应用程序?

我提前感谢你......

1 个答案:

答案 0 :(得分:1)

您应该使用API​​而不是解析html。 我想有很多API会给你一个特定城市的时间。 http://www.worldweatheronline.com/time-zone-api.aspx例如(havnt自己尝试过)

如果您仍想从google结果中提取数据(即html),请检查此帖子中的html解析器:Parse HTML in Android