GithubHelp home page GithubHelp logo

yashkathe / download-comicbooks-api Goto Github PK

View Code? Open in Web Editor NEW
2.0 1.0 1.0 322 KB

Unoffical api to get comic books from various publishers. Published on NPM !

Home Page: https://www.npmjs.com/package/comicbooks-api

License: GNU General Public License v3.0

JavaScript 100.00%
comics comic-downloader cheerio web-scrapping nodejs dccomics marvel marvel-comics npm axios

download-comicbooks-api's Introduction

Unoffical Comic books api

The following api returns comic book information from various publishers including marvel, dc, archie and many more publications.

Don't forget to ⭐ the repository!

Example

Implementing the library for API calls

Example 1

const comicsApi = require("comicbooks-api");

try {
	const getApi = async () => {
		const comics = await comicsApi.getLatestComics(1);
		console.log(comics);
	};
	getApi();
} catch (err) {
	console.log(err);
}

The above function takes one argument:

  1. Page Number

Example 2

const comicsApi = require("comicbooks-api");

try {
	const getApi = async () => {
		const comics = await wait comicsApi.getComicsThroughSearch("batman", 1);
		console.log(comics);
	};
	getApi();
} catch (err) {
	console.log(err);
}

The above function takes two arguments:

  1. Search Query
  2. Page Number

The function returns an array of objects containing comic book information

example object:

  {
    title: "Batman – Beyond the White Knight #6 (2022)",
    coverPage: "https://i0.wp.com/getcomics.info/share/uploads/2022/10/Batman-Beyond-the-White-Knight-6-2022.jpg?fit=400%2C615&ssl=1",
    description: "After years of rivalry, it’s the showdown you’ve been waiting for…Jason Todd versus Dick Grayson! Who’s the best Robin? Find out this issue! Plus, with the help of an unexpected new ally, Bruce Wayne aims to take Derek Powers down for good. But will the malevolent millionaire’s newfound powers prove to be too much for the former Batman?",
    information: {
      "ImageFormat": "JPG",
      "Size": "64 MB",
      "Year": "2022",
    }
    downloadLinks: {
      DOWNLOADNOW: "link here",
      MEDIAFIRE: "link here",
      READONLINE: "link here",
      UFILE: "link here",
      ZIPPYSHARE: "link here",
    }
  }

List of Publishers and their respective functions

  • Marvel Comics
    getMarvelComics( pageNumber )

  • DC Comics
    getDCComics( pageNumber )

  • DC Vertigo
    getDCComicsVertigo( pageNumber )

  • DC Wildstorm
    getDCComicsWildstorm( pageNumber )

  • Europe Comics
    getEuropeComics( pageNumber )

  • Image Comics
    getImageComics( pageNumber )

  • 2000AD
    ad2000comics( pageNumber )

  • After Shock
    getAftershockComics( pageNumber )

  • Antartic Press
    getAntarticPressComics( pageNumber )

  • Archie
    getArchieComics( pageNumber )

  • Avatar Press
    getAvatarPressComics( pageNumber )

  • Aspen
    getAspenComics( pageNumber )

  • Black Mask
    getBlackMaskComics( pageNumber )

  • Boom Studios
    getBoomStudiosComics( pageNumber )

  • Dark Horse
    getDarkHorseComic( pageNumber )

  • Dynamite
    getDynamiteComics( pageNumber )

  • IDW
    getIDWComics( pageNumber )

  • Lion Forge
    getLionForgeComics( pageNumber )

  • Oni Press
    getOniPressComics( pageNumber )

  • Valiant
    getValiantComics( pageNumber )

  • ZeneScope
    getZenescopeComics( pageNumber )

Other Functions

  • Get recently published comics from all publishers
    getLatestComics( pageNumber )

  • Search comics through search query
    getComicsThroughSearch( searchQuery , pageNumber )

Report Problems

If you have any problems regarding this project, read the following disclaimer

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.