Skip to main content
The Deno 2 Release Candidate is here
Learn more

Yandex Pictures Api Wrapper

import { getImages } from "https://deno.land/x/yandex_images/mod.js";
// @ts-ignore
const images = await getImages({
  text: "cute yuri",
  color: "orange",
  family: 0,
  size: "eq",
  width: 1920,
  height: 1080,
});
ключ тип Допустимые значения информация
size string [large, medium, small, eq, wallpaper, eq] используется для поиска картинки определенного размера
width number * используется для поиска картинки точного размера, при этом значение ключа “size” должно быть “eq”
height number * используется для поиска картинки точного размера, при этом значение ключа “size” должно быть “eq”
type string [photo, clipart, lineart, face, demotivator] используется для поиска картинки определенного типа
color string [orange, color, gray, red, orange, yellow, cyan, green, blue] используется для поиска картинки определенной цветовой гаммы
itype string [png, jpg, jpeg, gif] используется для поиска картинки определенного типа файлов
family number [0,1,2] используется для цензурирования поиска 0 - без цензуры 1 - умеренный 2 - семейный поиск
recent string [*, D7] используется для поиска более свежих картинок
page number 0-49 используется для поиска картинки на точной позиции (смещении)
userAgent * https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/User-Agent
cookie см. ниже Нужен, чтобы Яндекс не считал запрос автоматическим

Чтобы получить cookie, вам нужно открыть Яндекс.Картинки, открыть средства разработчика, скопироавть куки.

inspired by https://github.com/rauschmerscen/yandex-pictures