必应图片的url参数?

问题描述

我正在尝试通过PHP解析bing的url图像。 我有这个结果

        {
        "3": {
            "big": "https:\/\/i.ytimg.com\/vi\/lk634G2E4VY\/maxresdefault.jpg","thumb": "https:\/\/tse1.mm.bing.net\/th\/id\/OIP.8YesMNHKw0ytre_fF1ffTgHaEK?w=230&h=170&rs=1&pcl=dddddd&o=5&pid=1.1"
        },...
        "20": {
            "big": "http:\/\/www.sbs.com.au\/news\/sites\/sbs.com.au.news\/files\/mumbai_slum_fire_131122_getty_0.JPG","thumb": "https:\/\/tse1.mm.bing.net\/th\/id\/OIP.y3cTxPY2MMYQfM7v30hexQHaEg?w=230&h=170&rs=1&pcl=dddddd&o=5&pid=1.1"
        }
    }

我在我的PHP函数中使用simple_html * https://simplehtmldom.sourceforge.io/ *

     function bingimages($search)
{
    require_once('framick/parser/simple_html_dom.PHP');
    $html = file_get_html('https://www.bing.com/images/search?q=' . $search);
    $ret = $html->find('a');
    foreach ($html->find('a') as  $value) {
        $parent = $value->parent();
        if (isset($value->find('img')[0])) {
            $res[] = array('big' => $value->href,'thumb' => $value->find('img')[0]->src);
        }
    }
    $res = array_reverse($res);
    unset($res[0]);
    $res = array_reverse($res);
    unset($res[0]); //for remove img of bing
    unset($res[1]);
    unset($res[2]);

    return json_encode($res);
}

我有15个结果。 但是我想要其他结果。 你有解决方案吗?网址中的参数?...感谢您的想法

解决方法

经过多次搜索,我发现 Bing的页面上有参数 https://docs.microsoft.com/en-us/rest/api/cognitiveservices-bingsearch/bing-web-api-v5-reference#query-parameters

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...