ubahlah import axios from axiosimport cheerio from cheeriolet handler = async m conn args = if !args0 throw Masukan Linknya!! if !danboorudonmaiusposts0-9+$itestargs0 throw Invalid URL await mreply
const axios = require('axios'); const cheerio = require('cheerio');
let handler = async (m, { conn, args }) => {
if (!args[0]) throw 'Masukan Linknya!!';
if (!/yande.re/post/show/[0-9]+$/i.test(args[0])) throw 'Invalid URL';
await m.reply(wait);
let data = await yandeDl(args[0]);
let img = data.url;
delete data.url;
let capt = Object.keys(data).map((x) => ${x}: ${data[x]}).join\n;
await conn.sendFile(m.chat, img, '', capt, m);
};
handler.tags = ['downloader'];
handler.command = /^yandere$/i;
handler.help = ['yandere'];
handler.limit = true;
module.exports = handler;
async function yandeDl(url) { let html = (await axios.get(url)).data; let $ = cheerio.load(html); let obj = {}; obj['Artist'] = $('td:contains("Artist")').next().text().trim(); obj['Tags'] = $('td:contains("Tags")').next().text().trim(); obj['Source'] = $('td:contains("Source")').next().text().trim(); obj['Score'] = $('td:contains("Score")').next().text().trim(); obj['Size'] = $('td:contains("Size")').next().text().trim(); obj['Resolution'] = $('td:contains("Resolution")').next().text().trim(); obj['URL'] = $('a#highres').attr('href'); return obj;
原文地址: https://www.cveoy.top/t/topic/hNdW 著作权归作者所有。请勿转载和采集!