🦈드림 걸 Gemoy ~ Info AraBotz
🦈드림 걸 Gemoy ~ Info AraBotz
February 17, 2025 at 09:37 AM
/* * *• case pinterest video search* *• shared by whyuxD* *• scrape by hann* * */ // Source code case case 'pinvid': case 'pinterestvideo': case 'pinvideo': { if (!text) return reply('Masukkan kata kunci untuk mencari video di Pinterest!'); async function PinterestVid(teks) { const url = `https://id.pinterest.com/resource/BaseSearchResource/get/?_=1619980301559&data=%7B%22options%22%3A%7B%22isPrefetch%22%3Afalse%2C%22query%22%3A%22${encodeURIComponent(teks)}%22%2C%22scope%22%3A%22pins%22%2C%22no_fetch_context_on_resource%22%3Afalse%7D%2C%22context%22%3A%7B%7D%7D&source_url=%2Fsearch%2Fpins%2F%3Fq%3D${encodeURIComponent(teks)}`; try { const response = await axios.get(url); const data = response.data; if (!data || !data.resource_response || !data.resource_response.data || !data.resource_response.data.results) { return []; // Return an empty array if the structure is not as expected } const results = data.resource_response.data.results; const videoUrls = results .filter(pin => pin.story_pin_data) // Ensure story_pin_data exists .flatMap(pin => { const pages = pin.story_pin_data.pages; if (pages && pages.length > 0) { const blocks = pages[0].blocks; if (blocks && blocks.length > 0) { const videoList = blocks[0].video && blocks[0].video.video_list; if (videoList) { return Object.values(videoList) .map(video => video.url) .filter(url => url); // Filter out empty URLs } } } return []; }); return videoUrls; } catch (error) { return { error: error.message }; } } const result = await PinterestVid(text); if (result.error) { reply(`Terjadi kesalahan: ${result.error}`); } else if (result.length === 0) { reply('Tidak ditemukan'); } else { reply(`Hasil nya nih puqimak:\n\n${result.join('\n')}`); }} break;

Comments