如何从Android中的谷歌图片搜索页面获取图片

时间:2013-09-30 10:26:31

标签: android webview

我需要实现显示与给定搜索查询相关的图片列表的组件。图片正在从谷歌图片搜索加载。 我可以使用什么而不是谷歌图片搜索?

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

  1. 解析json https://developers.google.com/image-search/?hl=ru(已弃用且有限) https://developers.google.com/custom-search/docs/overview(免费但有限制)

  2. 在隐藏的WebView中运行搜索查询并获取列表 页面加载后的图像。

    在这里输入代码 query =“https://www.google.com.ua/search?safe=on&site=imghp&tbm=isch&q=milk+buy”;

  3. web =(WebView)v.findViewById(R.id.web); web.setWebViewClient(new WebViewClient(){

     public void onPageFinished(WebView view, String url) {
            }
    
            // you tell the webclient you want to catch when a url is about to
            // load
            @Override
            public boolean shouldOverrideUrlLoading(WebView view, String url) {
                return false;
            }
    
            // here you get all links to pictures
            @Override
            public void onLoadResource(WebView view, String url) {
                Log.i("web link", String.format(url));
                if (url.compareTo(query) != 0) {
                    images.add(url);
                }
            }
        });
    
        web.loadUrl(query);