From 143c0c136435f424d3871d8022784992368d1b75 Mon Sep 17 00:00:00 2001 From: lolcat Date: Sat, 27 Jul 2024 11:43:10 -0400 Subject: [PATCH] fix yandex image scraper --- scraper/yandex.php | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/scraper/yandex.php b/scraper/yandex.php index 2e81cee..c3728e8 100644 --- a/scraper/yandex.php +++ b/scraper/yandex.php @@ -751,6 +751,13 @@ class yandex{ "url" => htmlspecialchars_decode($image["snippet"]["url"]) ]; + // add preview URL + $tmp["source"][] = [ + "url" => htmlspecialchars_decode($image["viewerData"]["preview"][0]["url"]), + "width" => (int)$image["viewerData"]["preview"][0]["w"], + "height" => (int)$image["viewerData"]["preview"][0]["h"], + ]; + foreach($image["viewerData"]["dups"] as $dup){ $tmp["source"][] = [ @@ -767,8 +774,8 @@ class yandex{ "https://", htmlspecialchars_decode($image["viewerData"]["thumb"]["url"]) ), - "width" => (int)$image["viewerData"]["thumb"]["size"]["width"], - "height" => (int)$image["viewerData"]["thumb"]["size"]["height"] + "width" => (int)$image["viewerData"]["thumb"]["w"], + "height" => (int)$image["viewerData"]["thumb"]["h"] ]; $out["image"][] = $tmp;