| Dr.Frank |
01.07.2010 11:39 |
описание API для bing.com: http://www.bing.com/developers/s/API%20Basics.pdf
вообще поиск идет через http://api.search.live.net/
взял скрипт на PHP из документации и чуток его переделал:
PHP код:
[COLOR="#000000"]
PHP Bing
[/COLOR]">
Type in a search:[/COLOR]"/>
[COLOR="#0000BB"]&sources=web&web.count=50&web.offset='[/COLOR][COLOR="#007700"].([/COLOR][COLOR="#0000BB"]$offset[/COLOR][COLOR="#007700"]).[/COLOR][COLOR="#DD0000"]'&query='[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]urlencode[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$_POST[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#DD0000"]"searchText"[/COLOR][COLOR="#007700"]]);
[/COLOR][COLOR="#0000BB"]$response[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]file_get_contents[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$request[/COLOR][COLOR="#007700"]);
[/COLOR][COLOR="#0000BB"]$jsonobj[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]json_decode[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$response[/COLOR][COLOR="#007700"]);
foreach([/COLOR][COLOR="#0000BB"]$jsonobj[/COLOR][COLOR="#007700"]->[/COLOR][COLOR="#0000BB"]SearchResponse[/COLOR][COLOR="#007700"]->[/COLOR][COLOR="#0000BB"]Web[/COLOR][COLOR="#007700"]->[/COLOR][COLOR="#0000BB"]Results[/COLOR][COLOR="#007700"]as[/COLOR][COLOR="#0000BB"]$value[/COLOR][COLOR="#007700"])
{
[/COLOR][COLOR="#0000BB"]$arr[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]parse_url[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$value[/COLOR][COLOR="#007700"]->[/COLOR][COLOR="#0000BB"]Url[/COLOR][COLOR="#007700"]);
[/COLOR][COLOR="#0000BB"]$hosts[/COLOR][COLOR="#007700"][]=[/COLOR][COLOR="#0000BB"]$arr[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#DD0000"]'scheme'[/COLOR][COLOR="#007700"]].[/COLOR][COLOR="#DD0000"]"://"[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]$arr[/COLOR][COLOR="#007700"][[/COLOR][COLOR="#DD0000"]'host'[/COLOR][COLOR="#007700"]];
}
[/COLOR][COLOR="#0000BB"]$offset[/COLOR][COLOR="#007700"]+=[/COLOR][COLOR="#0000BB"]50[/COLOR][COLOR="#007700"];
}while([/COLOR][COLOR="#0000BB"]$jsonobj[/COLOR][COLOR="#007700"]->[/COLOR][COLOR="#0000BB"]SearchResponse[/COLOR][COLOR="#007700"]->[/COLOR][COLOR="#0000BB"]Web[/COLOR][COLOR="#007700"]->[/COLOR][COLOR="#0000BB"]Total[/COLOR][COLOR="#007700"]>[/COLOR][COLOR="#0000BB"]$offset[/COLOR][COLOR="#007700"]);
echo[/COLOR][COLOR="#DD0000"]""[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]count[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$hosts[/COLOR][COLOR="#007700"]);
echo([/COLOR][COLOR="#DD0000"]''[/COLOR][COLOR="#007700"]);
[/COLOR][COLOR="#0000BB"]$hosts[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]array_unique[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$hosts[/COLOR][COLOR="#007700"]);
foreach([/COLOR][COLOR="#0000BB"]$hosts[/COLOR][COLOR="#007700"]as[/COLOR][COLOR="#0000BB"]$host[/COLOR][COLOR="#007700"]){
echo([/COLOR][COLOR="#DD0000"]''[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]$host[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#DD0000"]''[/COLOR][COLOR="#007700"]);
}
echo([/COLOR][COLOR="#DD0000"]""[/COLOR][COLOR="#007700"]);
}[/COLOR][COLOR="#0000BB"]?>[/COLOR]
[/COLOR]
Для реализации поиска нужно получить AppID на странице http://www.bing.com/developers/createapp.aspx
вместо вставляем свой AppID, загружаем этот скрипт в браузере и вводим в поиске, напимер,
|