如何从 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 是这样的 :-
而对于同一个查询,'Video' 结果的最简单 URL 是这样的:-
因此,在您的 Webview
查询中,您只需将现有查询替换为以下内容即可显示您的 'Video' 结果:-
webView.loadUrl("https://www.google.co.in/search?q=hello"+query_string+"&source=lnms&tbm=vid");
不过,请注意以下事项:-
- 我在 Google Chrome 上测试了这些 URLs,但我不知道它们是否适用于 Safari 等浏览器。
- 上面提到的URL是最简单的表示。在我的浏览器中显示的实际 URL 有更多字段。
我正在开发视频下载应用程序。我想在 webview 中显示视频列表以获取用户的搜索结果。我有 EditTextBox,用户可以在其中输入搜索项,如有趣的视频,然后按下按钮,它应该在 webview 中加载视频列表。但目前,我只能将搜索结果显示为全部,而不是视频。 请查看附件。 我将此查询用于 Google 搜索
webView.loadUrl("https://www.google.com/search?q="+query_string);
我只是做了一些虚拟的 Google 搜索来找出一个合理的解决方案。在这些搜索中,我试图找出 'All' 搜索结果和 'Video' 结果之间的 URL 模式。假设我们的搜索查询是 "hello"
我发现 'All' 结果页面,最简单的 URL 是这样的 :-
而对于同一个查询,'Video' 结果的最简单 URL 是这样的:-
因此,在您的 Webview
查询中,您只需将现有查询替换为以下内容即可显示您的 'Video' 结果:-
webView.loadUrl("https://www.google.co.in/search?q=hello"+query_string+"&source=lnms&tbm=vid");
不过,请注意以下事项:-
- 我在 Google Chrome 上测试了这些 URLs,但我不知道它们是否适用于 Safari 等浏览器。
- 上面提到的URL是最简单的表示。在我的浏览器中显示的实际 URL 有更多字段。