Есть ли URL, который можно использовать для поиска изображения и возвращает первое найденное изображение? - PullRequest
3 голосов
/ 02 января 2011

Я хочу использовать URL-адрес для поиска автомобиля по его названию и модели, чтобы было возвращено первое изображение.Есть ли способ добиться этого?Я посмотрел на Google & YAHOO, но они возвращают больше, чем я хочу.

Все, что мне нужно, - это мой запрос на перенаправление на URL первого найденного изображения ....

Ответы [ 3 ]

3 голосов
/ 02 января 2011

Я знаю, что вы упомянули, что Yahoo не работает, однако мы успешно используем API Yahoo в очень похожем контексте. Проверьте API поиска изображений BOSS . Одна из причин, по которой мы изначально пошли с BOSS, заключалась в том, что у него нет дневных ограничений. API поиска изображений также позволяет фильтровать, указывать размер и многое другое. результаты возвращаются в XML.

С учетом всего вышесказанного, если бы нам пришлось это сделать, мы бы пошли по маршруту Bing API , поскольку у Bing более светлое будущее, чем у Yahoo, и у него очень похожий, если не лучший, API. Похоже, он может возвращать результаты в XML, JSON и SOAP.

EDIT:

Увидев, что вы ТОЛЬКО искали URL, я перепробовал все три основные поисковые системы, и следующий URL оказался наиболее близким к тому, что вы описали: http://www.bing.com/images/search?q=car&view=detail&first=1

Боюсь, что единственный способ получить именно то, что вы ищете на 100% клиентской стороне, - это использовать Bing API с результатом jsonp, а затем манипулировать DOM через Javascript. Проверьте этот пример кода для грубого начала.

3 голосов
/ 01 декабря 2011

Один из способов получить релевантное представление (не равное максимальному количеству посещений в Google):

http://( Введите здесь любое ключевое слово) .jpg.to

Например:

1 голос
/ 02 января 2011

Bing имеет довольно простой в использовании API веб-поиска . Вы можете передать ему URL с различными параметрами, и он вернет XML-результат . Вас могут заинтересовать два параметра: SourceType (= Image) и ImageRequest.Count (= 1).

Однако вам нужно будет проанализировать XML, потому что он не просто вернет вам данные изображения.

...