Поиск картинок посредством API?

Ссылка скопирована
1 ответ

Предоставляют ли Yandex или Google сегодня возможность поиска изображений посредством API? Видел информацию об Ajax Google Search API, но все ссылки на страницы в Google ведут на 404.

Дополнительно:

Unsplash

  • Ярослав Иванов нужно искать фотографии для каталога товаров, Unsplash таких изображений не находит.
  • Ответы:

    не предоставляют

    но альтернативные АПИ - вполне, как и скачивания с Ютубчика лицензионных песенок

    Нужно решить такую задачу?

    Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

    Заказать помощь
    Лучший ответ
    1
    Артём Dev Ответ

    Для поиска изображений с использованием API вам необходимо использовать специализированные сервисы, такие как Google Custom Search API или Bing Image Search API. Ниже приведен пример использования Google Custom Search API для поиска изображений:

    // Устанавливаем ключ API и ID поиска
    $apiKey = 'YOUR_API_KEY';
    $searchEngineId = 'YOUR_SEARCH_ENGINE_ID';
     
    // Формируем URL запроса
    $query = 'cats';
    $url = 'https://www.googleapis.com/customsearch/v1?q=' . $query . '&key=' . $apiKey . '&cx=' . $searchEngineId;
     
    // Отправляем запрос и получаем результат
    $response = file_get_contents($url);
    $data = json_decode($response, true);
     
    // Обрабатываем результаты поиска
    if(isset($data['items'])) {
        foreach($data['items'] as $item) {
            echo '<img src="' . $item['link'] . '" alt="' . $item['title'] . '">';
        }
    } else {
        echo 'Нет результатов по вашему запросу';
    }

    // Устанавливаем ключ API и ID поиска $apiKey = 'YOUR_API_KEY'; $searchEngineId = 'YOUR_SEARCH_ENGINE_ID'; // Формируем URL запроса $query = 'cats'; $url = 'https://www.googleapis.com/customsearch/v1?q=' . $query . '&amp;key=' . $apiKey . '&amp;cx=' . $searchEngineId; // Отправляем запрос и получаем результат $response = file_get_contents($url); $data = json_decode($response, true); // Обрабатываем результаты поиска if(isset($data['items'])) { foreach($data['items'] as $item) { echo '<img src="' . $item['link'] . '" alt="' . $item['title'] . '">'; } } else { echo 'Нет результатов по вашему запросу'; }

    Не забудьте заменить YOUR_API_KEY и YOUR_SEARCH_ENGINE_ID на ваш ключ API и ID поиска соответственно. Также учтите, что использование API может потребовать регистрации и получения доступа к соответствующим службам.

    Другие ответы (0)

    Пока нет других ответов. Будьте первым, кто поможет автору.

    Ответить на вопрос

    комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    Вам также может быть интересно