ctk-anime-scraper
Advanced tools
Comparing version 1.1.1 to 1.2.0
@@ -1,1 +0,1 @@ | ||
{"version":2,"languages":{"nodejs-npm":{"specfileHash":"4c28ec7071811025588ad9cf2b726a1b","lockfileHash":"e7cf5237e1161cc1834d5be682af85b5","guessedImports":["axios","cheerio"],"guessedImportsHash":"6a05d4601d50a58a7161f06663bf2435"}}} | ||
{"version":2,"languages":{"nodejs-npm":{"specfileHash":"94e0601f4f8eefbe62dce63c5c10157e","lockfileHash":"3a3c215b0f34bc67f6bfa10107c54b7c","guessedImports":["axios","cheerio"],"guessedImportsHash":"557817346ec51736d4f56c11f87be0eb"}}} |
{ | ||
"name": "ctk-anime-scraper", | ||
"version": "1.1.1", | ||
"version": "1.2.0", | ||
"description": "very easy to use package to scrap anime from gogoanime.sh", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
@@ -5,16 +5,25 @@ const cheerio = require("cheerio"); | ||
const getFromLink = async (link) => { | ||
if(!link) throw "Link not provided"; | ||
if (!link) throw "Link not provided"; | ||
try { | ||
let data = await axios({url: link }); | ||
let $ = cheerio.load(data.data); | ||
let name = $('div.anime_video_body h1').text(); | ||
let download = $("li.dowloads a").attr("href"); | ||
let data = await axios({ url: link }); | ||
let $ = cheerio.load(data.data); | ||
let episodeCount = $('ul#episode_page li a.active').attr("ep_end"); | ||
let download = $("li.dowloads a").attr("href"); | ||
if (!download) throw "Unable to scrap the downlaod link"; | ||
data = await axios({ url: download }); | ||
$ = cheerio.load(data.data); | ||
download = [] | ||
let extraLink = [] | ||
let name = $('span#title').text() || null | ||
$("div.dowload").each(function(i, elem) { | ||
let object = {} | ||
$ = cheerio.load($(this).html()) | ||
object.quality = $('a').text().replace("Download\n", "").trim() | ||
object.link = $('a').attr("href") | ||
if (object.quality.startsWith("(")) download.push(object) | ||
else extraLink.push(object) | ||
}) | ||
if(!download) throw "Unable to scrap the downlaod link"; | ||
data = await axios({url: download}); | ||
$ = cheerio.load(data.data); | ||
download = $("div.dowload a").attr("href"); | ||
return {name, download} | ||
} catch(err) { | ||
return { name, episodeCount, download, extraLink } | ||
} catch (err) { | ||
throw err; | ||
@@ -21,0 +30,0 @@ } |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
6939
138