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;

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

原文地址: https://www.cveoy.top/t/topic/hNdW 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录