Socket
Socket
Sign inDemoInstall

ctk-anime-scraper

Package Overview
Dependencies
16
Maintainers
2
Versions
10
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.1.1 to 1.2.0

2

.upm/store.json

@@ -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 @@ }

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc