Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yashkathe/download-comicbooks-api
Unoffical api to get comic books from various publishers. Published on NPM !
https://github.com/yashkathe/download-comicbooks-api
axios cheerio comic-books comic-downloader comics comics-scraper dccomics marvel marvel-comics nodejs npm web-scrapping
Last synced: about 4 hours ago
JSON representation
Unoffical api to get comic books from various publishers. Published on NPM !
- Host: GitHub
- URL: https://github.com/yashkathe/download-comicbooks-api
- Owner: yashkathe
- License: gpl-3.0
- Created: 2022-09-03T20:16:09.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2024-01-30T01:59:59.000Z (9 months ago)
- Last Synced: 2024-10-29T23:17:50.479Z (8 days ago)
- Topics: axios, cheerio, comic-books, comic-downloader, comics, comics-scraper, dccomics, marvel, marvel-comics, nodejs, npm, web-scrapping
- Language: JavaScript
- Homepage: https://www.npmjs.com/package/comicbooks-api
- Size: 314 KB
- Stars: 7
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# 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](https://github.com/yashkathe/Download-ComicBooks-API)!## Example
Implementing the library for API calls
### Example 1
```js
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
```js
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 NumberThe function returns an array of objects containing comic book information
### example object:
```js
{
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](https://github.com/yashkathe/Download-ComicBooks-API/blob/master/DISCLAIMER.md)