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