From 6d8fc886c9a1e7ff28143b9f07af2038135f826e Mon Sep 17 00:00:00 2001 From: aka paul <50n50@noreply.localhost> Date: Sun, 26 Oct 2025 22:43:57 +0000 Subject: [PATCH] Add temp/temp.js --- temp/temp.js | 158 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 158 insertions(+) create mode 100644 temp/temp.js diff --git a/temp/temp.js b/temp/temp.js new file mode 100644 index 0000000..7f4c710 --- /dev/null +++ b/temp/temp.js @@ -0,0 +1,158 @@ +async function searchResults(keyword) { + try { + const encodedKeyword = encodeURIComponent(keyword); + const response = await fetchv2(`https://mangakatana.com/?search=${encodedKeyword}&search_by=book_name`); + const html = await response.text(); + const results = []; + + const itemRegex = /
([\s\S]*?)<\/p>/); + + let description = 'No description available'; + if (descMatch && descMatch[1]) { + description = descMatch[1] + .replace(/<[^>]+>/g, '') + .replace(/\s+/g, ' ') + .trim(); + } + + const transformedResults = [{ + description, + aliases: 'N/A', + airdate: 'N/A' + }]; + + console.log(`Details for "${url}":`, JSON.stringify(transformedResults)); + return JSON.stringify(transformedResults); + } catch (error) { + console.log('Details error:', error); + return JSON.stringify([{ + description: 'Error loading description', + aliases: 'N/A', + airdate: 'N/A' + }]); + } +} + +async function extractChapters(url) { + try { + const response = await soraFetch(url); + const htmlText = await response.text(); + + const chapterRegex = /