これは私を困惑させています...
私の Android アプリケーションでは、ユーザーが要求する任意の場所 (都市レベルまで) で現在の時刻を返すことができるようにしたいと考えています。リクエスト自体は音声コマンドによるものなので、別の方法を使用することはできません。
最も明白な方法 (と私は思った) は、Google にクエリを実行することでしたが、必要なデータを抽出する方法を解決するために、あなたの頭脳が必要です!
Google で次のクエリを実行します。
「中国は何時ですか」
上部に「ウィジェット」が表示され、答えが適切に表示されます。ページのソースを表示し、「中国」で検索すると、そこにある - 素晴らしいと思った。これは簡単だろう!
しかし...
「ロンドンは何時ですか」
Googleでの表示は同じように見えますが、ソースHTMLを検索すると「London」がヒットしません…?
Google Chrome を使用して、「ウィジェット」の要素を検査し、すべての場合に抽出したいコンテンツを表示できます。
それで、私の質問はまず、明らかな何かが欠けていますか(たとえば、Googleはこれを行うことを望んでいません)? または、おそらくクエリを構造化することにより、結果を HTML に「強制」する方法はありますか?
次に、特定の「要素コンテナ」にアクセスして結果を Android アプリケーションに返す方法はありますか?
よろしくお願いします...