export default async function handler(req, res) {
// Список официальных категорий Google Обоев (Arts, Earth, Landscapes, Textures)
const googleCategories = [
'https://githubusercontent.com', // База Google Chromecast (топовые пейзажи со всего мира)
'https://withgoogle.com', // База Google Earth View (спутниковые снимки Земли)
];
try {
// Случайно выбираем, откуда брать картинку: из базы пейзажей или Google Earth
const randomSource = Math.floor(Math.random() * googleCategories.length);
if (randomSource === 0) {
// Вариант 1: Тянем шикарные пейзажи из официальной базы Google Chromecast
const response = await fetch(googleCategories[0]);
const data = await response.json();
const randomImage = data[Math.floor(Math.random() * data.length)];
res.setHeader('Cache-Control', 'no-store, max-age=0, must-revalidate');
return res.redirect(302, randomImage.url);
} else {
// Вариант 2: Тянем случайный снимок Google Earth View (там больше 2500 уникальных ID)
const randomEarthId = Math.floor(Math.random() * 2500) + 1000;
const googleEarthUrl = `${googleCategories[1]}${randomEarthId}.jpg`;
res.setHeader('Cache-Control', 'no-store, max-age=0, must-revalidate');
return res.redirect(302, googleEarthUrl);
}
} catch (error) {
// Резервный вариант на случай, если гитхаб или гугл на секунду упадут
return res.redirect(302, 'https://picsum.photos');
}
}