首页 > 解决方案 > 必应图片的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 个结果。但我想要另一个结果。你有解决方案吗?url 中的参数?...感谢您的想法

标签: phpcodeigniterurlbing

解决方案


推荐阅读