如何从 google 中的 android 搜索加载 webview 中的视频列表

How to load video list in webview from google search in android

我正在开发视频下载应用程序。我想在 webview 中显示视频列表以获取用户的搜索结果。我有 EditTextBox,用户可以在其中输入搜索项,如有趣的视频,然后按下按钮,它应该在 webview 中加载视频列表。但目前,我只能将搜索结果显示为全部,而不是视频。 请查看附件。 我将此查询用于 Google 搜索

 webView.loadUrl("https://www.google.com/search?q="+query_string);

我只是做了一些虚拟的 Google 搜索来找出一个合理的解决方案。在这些搜索中,我试图找出 'All' 搜索结果和 'Video' 结果之间的 URL 模式。假设我们的搜索查询是 "hello"

我发现 'All' 结果页面,最简单的 URL 是这样的 :-

https://www.google.co.in/search?q=hello

而对于同一个查询,'Video' 结果的最简单 URL 是这样的:-

https://www.google.co.in/search?q=hello&source=lnms&tbm=vid

因此,在您的 Webview 查询中,您只需将现有查询替换为以下内容即可显示您的 'Video' 结果:-

webView.loadUrl("https://www.google.co.in/search?q=hello"+query_string+"&source=lnms&tbm=vid");

不过,请注意以下事项:-

  1. 我在 Google Chrome 上测试了这些 URLs,但我不知道它们是否适用于 Safari 等浏览器。
  2. 上面提到的URL是最简单的表示。在我的浏览器中显示的实际 URL 有更多字段。