Skip to main content
Deno 2 is finally 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