Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/lolikillers/lolkil-scraper


https://github.com/lolikillers/lolkil-scraper

Last synced: 3 days ago
JSON representation

Awesome Lists containing this project

README

        

# lolkil-scraper

![Alt](https://repobeats.axiom.co/api/embed/5c2d370c65fd45336f141032f268516f722dca7c.svg "Repobeats analytics image")

npm package scraper to complete your app!

# instalation

Use the stable version:
```shell
npm install lolkil-scraper
```
Or via yarn
```shell
yarn add lolkil-scraper
```

Use the unstable version (no guarantee of stability, but latest fixes + features)
```sh
yarn add github:LoliKillers/lolkil-scraper
```

[![NPM](https://img.shields.io/badge/npm-362a63?style=for-the-badge&logo=npm&logoColor=cyan)](https://www.npmjs.com/package/lolkil-scraper)

# List Scraper
* [Anime](#anime)
* [Downloader](#downloader)
* [Convert](#convert)
* [Information](#information)
* [Search](#search)
* [Stalk](#stalk)
* [Image](#image)
* [Hentai](#hentai)
* [PornHub](#pornhub)
* [News](#news)
* [Text Pro](#textpro)

Usage
```js
var lolkilScraper = require('lolkil-scraper')

```
### Anime

Anoboy Search

> #### Required parameters
> - (query) *type **String***

```js
lolkilScraper.anime.ANOBOY_SEARCH('one piece')
.then(response => {
console.log(response)
})
.catch(error => {
//error message
}
```
#### output
```json
{
code: Number,
message: String,
result: {
download_sd: {
m4u: String,
zippy: String,
mirror: String
},
thumbnail: String,
title: String,
synopsis: String
}
}
```

Otakudesu Search

> #### Required parameters
> - (query) *type **String***

```js
lolkilScraper.anime.otakudesu_search('one piece')
.then(response => {
console.log(response)
})
.catch(error => {
//error message
}
```
#### output
```json
{
result: [
{
thumbnail: 'https://otakudesu.lol/wp-content/uploads/2021/05/One-Piece-Sub-Indo.jpg'
},
{
title: String,
japan: String,
rate: Number,
producer: String,
type: String,
status: String,
episode: Number,
duration: String,
release: String,
studio: String,
genre: String,
desc: String,
batch: String
}
]
}
```

My Anime List Top Airing

```js
lolkilScraper.anime.MAL_TOP_AIRING()
.then(response => {
console.log(response)
})
.catch(error => {
//error message
}
```
#### output
```json
{
result: [
{
rank: Number,
thumbnail: String,
title: String,
score: Number,
link: String
},
{
rank: Number,
thumbnail: String,
title: String,
score: Number,
link: String
},
{
rank: Number,
thumbnail: String,
title: String,
score: Number,
link: String
},
{
rank: Number,
thumbnail: String,
title: String,
score: Number,
link: String
},
{
rank: Number,
thumbnail: String,
title: String,
score: Number,
link: String
},
{
rank: Number,
thumbnail: String,
title: String,
score: Number,
link: String
},
{
rank: Number,
thumbnail: String,
title: String,
score: Number,
link: String
}
]
}
```

My Anime List Top Anime

```js
lolkilScraper.anime.MAL_TOP_ANIME()
.then(response => {
console.log(response)
})
.catch(error => {
//error message
}
```
#### output
```json
{
result: [
{
rank: Number,
thumbnail: String,
title: String,
score: Number,
link: String
},
{
rank: Number,
thumbnail: String,
title: String,
score: Number,
link: String
},
{
rank: Number,
thumbnail: String,
title: String,
score: Number,
link: String
},
{
rank: Number,
thumbnail: String,
title: String,
score: Number,
link: String
},
{
rank: Number,
thumbnail: String,
title: String,
score: Number,
link: String
},
{
rank: Number,
thumbnail: String,
title: String,
score: Number,
link: String
},
{
rank: Number,
thumbnail: String,
title: String,
score: Number,
link: String
}
]
}
```

My Anime List Search

> #### Required parameters
> - (query) *type **String***

```js
lolkilScraper.anime.MAL_SEARCH_ANIME('one piece')
.then(response => {
console.log(response)
})
.catch(error => {
//error message
}
```
#### output
```json
{
result: [
{
title: String,
thumbnail: String,
url: String,
type: String,
episode: Number,
score: Number
},
{
title: String,
thumbnail: String,
url: String,
type: String,
episode: Number,
score: Number
},
{
title: String,
thumbnail: String,
url: String,
type: String,
episode: Number,
score: Number
},
{
title: String,
thumbnail: String,
url: String,
type: String,
episode: Number,
score: Number
},
{
title: String,
thumbnail: String,
url: String,
type: String,
episode: Number,
score: Number
},
{
title: String,
thumbnail: String,
url: String,
type: String,
episode: Number,
score: Number
},
{
title: String,
thumbnail: String,
url: String,
type: String,
episode: Number,
score: Number
},
{
title: String,
thumbnail: String,
url: String,
type: String,
episode: Number,
score: Number
},
{
title: String,
thumbnail: String,
url: String,
type: String,
episode: Number,
score: Number
}
]
}
```

My Anime List Search Manga

> #### Required parameters
> - (query) *type **String***

```js
lolkilScraper.anime.MAL_SEARCH_MANGA('one piece')
.then(response => {
console.log(response)
})
.catch(error => {
//error message
}
```
#### output
```json
{
result: [
{
title: String,
type: String,
vol: Number,
score: Number,
link: String,
thumbnail: String
},
{
title: String,
type: String,
vol: Number,
score: Number,
link: String,
thumbnail: String
},
{
title: String,
type: String,
vol: Number,
score: Number,
link: String,
thumbnail: String
},
{
title: String,
type: String,
vol: Number,
score: Number,
link: String,
thumbnail: String
},
{
title: String,
type: String,
vol: Number,
score: Number,
link: String,
thumbnail: String
},
{
title: String,
type: String,
vol: Number,
score: Number,
link: String,
thumbnail: String
},
{
title: String,
type: String,
vol: Number,
score: Number,
link: String,
thumbnail: String
},
{
title: String,
type: String,
vol: Number,
score: Number,
link: String,
thumbnail: String
},
{
title: String,
type: String,
vol: Number,
score: Number,
link: String,
thumbnail: String
}
]
}
```

### Downloader

TikTok

> #### Required parameters
> - (url) *type **String***

```js
lolkilScraper.download.tiktok('https://vt.tiktok.com/ZSR2vqUFY/?k=1')
.then(response => {
console.log(response)
})
.catch(error => {
//error message
}
```
#### output
```json
{
title: 'yg nonton moga cpt punya hedon😀#vario #teamvario #vario125 #variomodifikasi',
thumbnail: 'https://p16-sign-va.tiktokcdn.com/obj/tos-useast2a-p-0037-aiso/4af6989af1c44fa39971b775adeb3fc7_1659318526?x-expires=1663077600&x-signature=T79X4yfbWp%2FytYpw%2BuCAgb5DPjQ%3D&s=AWEME_DETAIL&se=false&sh=&sc=dynamic_cover&l=202209130816120101901760190404BCB2',
duration: null,
result: [
{
url: 'https://v16m-default.akamaized.net/9c6febad707af8b9fc63b00a68177c9c/632090bb/video/tos/useast2a/tos-useast2a-pve-0037-aiso/b7a3dec31bea40ba903e6a9f0d2a9f85/?a=0&ch=0&cr=0&dr=0&lr=all&cd=0%7C0%7C0%7C0&cv=1&br=1646&bt=823&cs=0&ds=3&ft=ArCXsBnZqi2mo0PeqzGBkVQnNk6bHKJ&mime_type=video_mp4&qs=0&rc=ZmVoNWloZ2VmOjQ0ZWY0aEBpM3A1dTY6ZnJtZTMzZjgzM0A0LWNfYjZhXl8xYmM1XmIyYSNlbi1mcjRvLWdgLS1kL2Nzcw%3D%3D&l=202209130816120101901760190404BCB2&btag=80000',
quality: 'watermark',
extension: 'mp4',
size: 177,
formattedSize: '177 B',
videoAvailable: true,
audioAvailable: true,
chunked: false,
cached: false
},
{
url: 'https://v16m-default.akamaized.net/d70e4379f504b2762651c45b60721907/632090bb/video/tos/useast2a/tos-useast2a-pve-0037-aiso/dc6cdc20329a4c7ea9c237c3e3fe93ff/?a=0&ch=0&cr=0&dr=0&lr=all&cd=0%7C0%7C0%7C0&cv=1&br=1672&bt=836&cs=0&ds=6&ft=ArCXsBnZqi2mo0PeqzGBkVQnNk6bHKJ&mime_type=video_mp4&qs=0&rc=ZTpkaTU0ZjlpNWQ0NmY3Z0BpM3A1dTY6ZnJtZTMzZjgzM0BgYTIzLmExX2MxYDYyYzQtYSNlbi1mcjRvLWdgLS1kL2Nzcw%3D%3D&l=202209130816120101901760190404BCB2&btag=80000',
quality: 'hd',
extension: 'mp4',
size: 1638710,
formattedSize: '1.56 MB',
videoAvailable: true,
audioAvailable: true,
chunked: false,
cached: false
},
{
url: 'https://sf16-ies-music.tiktokcdn.com/obj/ies-music-aiso/7119956979585485595.mp3',
quality: '128kbps',
extension: 'mp3',
size: 370356,
formattedSize: '361.68 KB',
videoAvailable: false,
audioAvailable: true,
chunked: false,
cached: false
}
],
}
```

YouTube DL Audio/Mp3

> #### Required parameters
> - (url) *type **String***

```js
lolkilScraper.download.youtube_dl_mp3('https://youtu.be/xCoSWXD8s_U')
.then(response => {
console.log(response)
})
.catch(error => {
//error message
}
```
#### output
```json
{
result: {
title: 'Pargoy Joko Kentir - Terate Garaga Jandhut Feat BG audio __Live Munggur Sabtu 3 Sept 2022',
description: 'Terimakasih sudah mampir ke chanel kami aditjaya pictures\n' +
'dukung chanel kami dengan subcribe like koment agar admin semangat upload\n' +
'sehat selalu buat kalian semua.\n' +
'\n' +
'Garaga jandut Sragen Pimp . Bams 0813-9249-2929\n' +
'Selorejo, kedawung, Sragen \n' +
'Jambangan, Celep, Kedawung, Sragen\n' +
'\n' +
'Audio Sound \n' +
'BG Audio Abah Windhi 0856-4226-2595\n' +
'Mojo, Sragen\n' +
'\n' +
' "AditjayA pictures" photography& videography\n' +
'mastering video dan audio 0853 2717 2730\n' +
'\n' +
'#garaga_music \n' +
'#garaga_jandhut \n' +
'#garagasragen\n' +
'#bendronggeni \n' +
'#reogbendronggeni \n' +
'#bgaudio \n' +
'#tataganosa \n' +
'#veronikadantik \n' +
'#chefiramdhani \n' +
'#victoriaangel\n' +
'#victoria \n' +
'#aditjaya_pictures \n' +
'#reog_ganas',
length_econds: '372',
owner_rofile_url: 'http://www.youtube.com/channel/UCzFHpkN9Y_yqEiWCXGowmrA',
external_channel_id: 'UCzFHpkN9Y_yqEiWCXGowmrA',
thumb: 'https://i.ytimg.com/vi/xCoSWXD8s_U/maxresdefault.jpg',
channel: 'aditjaya pictures',
published: '2022-09-09',
views: '30152',
category: 'Entertainment',
url: 'https://rr1---sn-poqvn5u-n0cz.googlevideo.com/videoplayback?expire=1663078814&ei=Pj0gY-_lIdyK4-EP7Pmo0AM&ip=114.4.223.3&id=o-APjiCPtlOqJ2Puqt74IqleXq-dcGF3gVd_wVpjuOzOj-&itag=250&source=youtube&requiressl=yes&mh=wc&mm=31%2C29&mn=sn-poqvn5u-n0cz%2Csn-poqvn5u-jb36&ms=au%2Crdu&mv=m&mvi=1&pl=22&initcwndbps=272500&vprv=1&mime=audio%2Fwebm&ns=NQwfYoHO-PiHqFh5fx0SppkH&gir=yes&clen=3008992&dur=371.821&lmt=1662886555913040&mt=1663056783&fvip=3&keepalive=yes&fexp=24001373%2C24007246&c=WEB&rbqsm=fr&txp=5432434&n=7Jx3VQIz9Qi_jQ&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cvprv%2Cmime%2Cns%2Cgir%2Cclen%2Cdur%2Clmt&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AG3C_xAwRQIgWUzWL_HOh9hIV2Y25r8VyI-7p55tgPlgxC5JrsAjLAwCIQDNgeah0A5SHTayFNJDTDK8BQxrmA6FHen4EXw0gmd_PA%3D%3D&sig=AOq0QJ8wRgIhAKgDbiv6z2VeQWWzqRX4nRcACcSm0Z_i0Gw13Z1ovXbeAiEA1exKqLHYPtUVQ7h8u3-11NUC5vd7L2E8YjSL9QiSwTI%3D'
},
}
```

YouTube DL Video/Mp4

> #### Required parameters
> - (url) *type **String***

```js
lolkilScraper.download.youtube_dl_mp4('https://youtu.be/xCoSWXD8s_U')
.then(response => {
console.log(response)
})
.catch(error => {
//error message
}
```
#### output
```json
{
result: {
title: 'Pargoy Joko Kentir - Terate Garaga Jandhut Feat BG audio __Live Munggur Sabtu 3 Sept 2022',
description: 'Terimakasih sudah mampir ke chanel kami aditjaya pictures\n' +
'dukung chanel kami dengan subcribe like koment agar admin semangat upload\n' +
'sehat selalu buat kalian semua.\n' +
'\n' +
'Garaga jandut Sragen Pimp . Bams 0813-9249-2929\n' +
'Selorejo, kedawung, Sragen \n' +
'Jambangan, Celep, Kedawung, Sragen\n' +
'\n' +
'Audio Sound \n' +
'BG Audio Abah Windhi 0856-4226-2595\n' +
'Mojo, Sragen\n' +
'\n' +
' "AditjayA pictures" photography& videography\n' +
'mastering video dan audio 0853 2717 2730\n' +
'\n' +
'#garaga_music \n' +
'#garaga_jandhut \n' +
'#garagasragen\n' +
'#bendronggeni \n' +
'#reogbendronggeni \n' +
'#bgaudio \n' +
'#tataganosa \n' +
'#veronikadantik \n' +
'#chefiramdhani \n' +
'#victoriaangel\n' +
'#victoria \n' +
'#aditjaya_pictures \n' +
'#reog_ganas',
length_seconds: '372',
owner_rofile_url: 'http://www.youtube.com/channel/UCzFHpkN9Y_yqEiWCXGowmrA',
external_channel_id: 'UCzFHpkN9Y_yqEiWCXGowmrA',
thumb: 'https://i.ytimg.com/vi/xCoSWXD8s_U/maxresdefault.jpg',
channel: 'aditjaya pictures',
published: '2022-09-09',
views: '30195',
category: 'Entertainment',
url: 'https://rr1---sn-poqvn5u-n0cz.googlevideo.com/videoplayback?expire=1663079066&ei=Oj4gY53BDrSHz7sPn7qsuA4&ip=114.4.223.3&id=o-ACL0MX-ymSIzfL_KgSXkZKCZg0cBfrQqjA6XxVkl5SQ9&itag=18&source=youtube&requiressl=yes&mh=wc&mm=31%2C29&mn=sn-poqvn5u-n0cz%2Csn-poqvn5u-jb36&ms=au%2Crdu&mv=m&mvi=1&pl=22&initcwndbps=272500&vprv=1&mime=video%2Fmp4&ns=bAXUm_zkk7WRUWcT_yS9dAEH&gir=yes&clen=36351912&ratebypass=yes&dur=371.867&lmt=1662888534086014&mt=1663057023&fvip=3&fexp=24001373%2C24007246&c=WEB&rbqsm=fr&txp=5438434&n=HKDcJ7vgJyMtzA&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cvprv%2Cmime%2Cns%2Cgir%2Cclen%2Cratebypass%2Cdur%2Clmt&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AG3C_xAwRgIhAP1N4P5HSgvlKvyKxMef8f-RXHcfoSZycLtihJbhweGnAiEAjm7abM0V-UsgBz861_tSU5nxgLO82qQH36eRUA_fZgI%3D&sig=AOq0QJ8wRQIgTDcjDb4kkEt_609pHEpBK2L169sxU4dxrkEHboAD9VkCIQDcBAtbSns2hlXqW2YGr5e3NdzColXuWZLxkiobSrT6jw%3D%3D'
},
}
```

YouTube Play Audio/Mp3

> #### Required parameters
> - (query) *type **String***

```js
lolkilScraper.download.youtube_play_mp3('fungi look alive')
.then(response => {
console.log(response)
})
.catch(error => {
//error message
}
```
#### output
```json
{
result: {
title: 'Fungi - Look Alive',
description: '🔥 Blocboy Jr x Drake - Alive (Fungi Remix)🔥\n' +
'↪︎ https://soundcloud.com/beatsbyfungi/look-alive\n' +
"Bass Nation's Spotify playlist: http://spoti.fi/2kzinP8\n" +
'\n' +
'🔊 Bass Nation 🔊\n' +
'●http://nations.io\n' +
'●http://twitter.com/all808nation\n' +
'●http://instagram.com/bassnation\n' +
'●http://facebook.com/allbassnation\n' +
'●http://soundcloud.com/allbassnation\n' +
'●https://snapchat.com/add/allbassnation\n' +
'\n' +
'🎵 fungi 🎵\n' +
'●https://soundcloud.com/beatsbyfungi\n' +
'●https://traktrain.com/beatsbyfungi#168114\n' +
'●https://www.instagram.com/beatsbyfungi/\n' +
'●https://beatsbyfungi.bandcamp.com/\n' +
'\n' +
'⚠️ These videos may cause people with photosensitive epilepsy to convulse in seizures. Viewer discretion is advised. ⚠️\n' +
'\n' +
'Moving Backgrounds: https://www.instagram.com/officialgoestee/\n' +
'\n' +
'#fungi\n' +
'#lookalive\n' +
'#bassnation',
length_seconds: '188',
owner_rofile_url: 'http://www.youtube.com/channel/UCCvVpbYRgYjMN7mG7qQN0Pg',
external_channel_id: 'UCCvVpbYRgYjMN7mG7qQN0Pg',
youtube_url: 'https://youtube.com/watch?v=E7uWBOT7BYY',
thumb: 'https://i.ytimg.com/vi/E7uWBOT7BYY/maxresdefault.jpg',
channel: 'Bass Nation',
published: '2019-05-16',
views: '354059',
category: 'Music',
url: 'https://rr2---sn-poqvn5u-n0cz.googlevideo.com/videoplayback?expire=1663079220&ei=1D4gY7rjD9GE8QP5waDICQ&ip=114.4.223.3&id=o-AFQG4pJRqEDx5xx4i2_OWzlpNuz4N47VxucXIduXHJ2h&itag=18&source=youtube&requiressl=yes&mh=nS&mm=31%2C29&mn=sn-poqvn5u-n0cz%2Csn-poqvn5u-jb3y&ms=au%2Crdu&mv=m&mvi=2&pl=22&initcwndbps=281250&vprv=1&mime=video%2Fmp4&ns=K4CDA5TDJEvLUqlZ7COI7zsH&gir=yes&clen=15368963&ratebypass=yes&dur=187.663&lmt=1558045885390001&mt=1663057259&fvip=2&fexp=24001373%2C24007246&c=WEB&rbqsm=fr&d_tmro=no&txp=5531432&n=OeBULA8jWopB9Q&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cvprv%2Cmime%2Cns%2Cgir%2Cclen%2Cratebypass%2Cdur%2Clmt&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AG3C_xAwRAIgJbj21X4l1IK98PNPT6f9QSvnOOwpsO4Ifs7CqC-qzdMCIFksprsFop_m71YLSXuowsu1J6Ko3VOWWVwxQpoNC8Ja&sig=AOq0QJ8wRAIgZwJRgTcuuCPwX1CFxsnpuoOj9XHkcPRIj7cFxQpHwnkCIDhwkSDI6eyoIXmKiVGv0YjKzech4bA-GOyirWiqvLOL'
},
}
```

YouTube Play Video/Mp4

> #### Required parameters
> - (query) *type **String***

```js
lolkilScraper.download.youtube_play_mp4('fungi look alive')
.then(response => {
console.log(response)
})
.catch(error => {
//error message
}
```
#### output
```json
{
result: {
title: 'Fungi - Look Alive',
description: '🔥 Blocboy Jr x Drake - Alive (Fungi Remix)🔥\n' +
'↪︎ https://soundcloud.com/beatsbyfungi/look-alive\n' +
"Bass Nation's Spotify playlist: http://spoti.fi/2kzinP8\n" +
'\n' +
'🔊 Bass Nation 🔊\n' +
'●http://nations.io\n' +
'●http://twitter.com/all808nation\n' +
'●http://instagram.com/bassnation\n' +
'●http://facebook.com/allbassnation\n' +
'●http://soundcloud.com/allbassnation\n' +
'●https://snapchat.com/add/allbassnation\n' +
'\n' +
'🎵 fungi 🎵\n' +
'●https://soundcloud.com/beatsbyfungi\n' +
'●https://traktrain.com/beatsbyfungi#168114\n' +
'●https://www.instagram.com/beatsbyfungi/\n' +
'●https://beatsbyfungi.bandcamp.com/\n' +
'\n' +
'⚠️ These videos may cause people with photosensitive epilepsy to convulse in seizures. Viewer discretion is advised. ⚠️\n' +
'\n' +
'Moving Backgrounds: https://www.instagram.com/officialgoestee/\n' +
'\n' +
'#fungi\n' +
'#lookalive\n' +
'#bassnation',
length_seconds: '188',
owner_rofile_url: 'http://www.youtube.com/channel/UCCvVpbYRgYjMN7mG7qQN0Pg',
external_channel_id: 'UCCvVpbYRgYjMN7mG7qQN0Pg',
youtube_url: 'https://youtube.com/watch?v=E7uWBOT7BYY',
thumb: 'https://i.ytimg.com/vi/E7uWBOT7BYY/maxresdefault.jpg',
channel: 'Bass Nation',
published: '2019-05-16',
views: '354059',
category: 'Music',
url: 'https://rr2---sn-poqvn5u-n0cz.googlevideo.com/videoplayback?expire=1663079220&ei=1D4gY7rjD9GE8QP5waDICQ&ip=114.4.223.3&id=o-AFQG4pJRqEDx5xx4i2_OWzlpNuz4N47VxucXIduXHJ2h&itag=18&source=youtube&requiressl=yes&mh=nS&mm=31%2C29&mn=sn-poqvn5u-n0cz%2Csn-poqvn5u-jb3y&ms=au%2Crdu&mv=m&mvi=2&pl=22&initcwndbps=281250&vprv=1&mime=video%2Fmp4&ns=K4CDA5TDJEvLUqlZ7COI7zsH&gir=yes&clen=15368963&ratebypass=yes&dur=187.663&lmt=1558045885390001&mt=1663057259&fvip=2&fexp=24001373%2C24007246&c=WEB&rbqsm=fr&d_tmro=no&txp=5531432&n=OeBULA8jWopB9Q&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cvprv%2Cmime%2Cns%2Cgir%2Cclen%2Cratebypass%2Cdur%2Clmt&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AG3C_xAwRAIgJbj21X4l1IK98PNPT6f9QSvnOOwpsO4Ifs7CqC-qzdMCIFksprsFop_m71YLSXuowsu1J6Ko3VOWWVwxQpoNC8Ja&sig=AOq0QJ8wRAIgZwJRgTcuuCPwX1CFxsnpuoOj9XHkcPRIj7cFxQpHwnkCIDhwkSDI6eyoIXmKiVGv0YjKzech4bA-GOyirWiqvLOL'
},
}
```

### Convert

Emoji To Image

> #### Required parameters
> - (emoji) *type **String***

```js
lolkilScraper.convert.EMOJI_TO_IMAGE('🔥')
.then(response => {
console.log(response)
})
.catch(error => {
//error message
}
```
#### output
```json
{
result: {
apple: String,
google: String,
samsung: String,
microsoft: String,
whatsapp: String,
twitter: String,
facebook: String,
jooxPixel: String,
openemoji: String,
emojidex: String,
messanger: String,
LG: String,
HTC: String,
mozilla: String,
softbank: String,
docomo: String,
KDDI: string
}
}
```

Google Text To Speech

> #### Required parameters
> - (text) *type **String***
> - (language) *type **String***

```js
var text = 'hello world' //the text you want to convert into sound
var language = 'id' //language code, you can check at https://github.com/LoliKillers/lolkil-scraper/blob/master/lib/defaults/country-code/country-codes.txt

lolkilScraper.convert.gtts(text, language)
.then(response => {
console.log(response)
})
.catch(error => {
//error message
}
```
#### output
```json
{
result: {
audio: 'https://translate.google.com/translate_tts?ie=UTF-8&q=hellp%20world&tl=id&total=1&idx=0&textlen=11&client=tw-ob&prev=input&ttsspeed=1'
},
}
```

### Information

Earthquake Info

```js
lolkilScraper.info.gempa_terkini()
.then(response => {
console.log(response)
})
.catch(error => {
//error message
}
```
#### output
```json
{
result: {
waktu: '13/09/202208:09:18 WIB',
lintang: '1.7',
bujur: '139.06',
magnitudo: '4.5',
kedalaman: '10 Km',
wilayah: 'Pusat gempa berada di laut 38km timur laut Sarmi',
google_maps: 'https://maps.google.com/maps?ll=1.7,139.06,&z=16&t=m&hl=en-US&gl=US&mapclient=apiv3'
},
}
```

### Search

Github Repository

> #### Required Parameters
> - (query) *type **String***

```js
lolkilScraper.search.github_repo('lolkil-scraper')
.then(response => {
console.log(response)
})
.catch(error => {
//error message
}
```
#### output
```json
{
count: 1,
result: [
{
id: 417331590,
node_d: 'R_kgDOGN_5hg',
name_repo: 'lolkil-scraper',
full_name_repo: 'LoliKillers/lolkil-scraper',
url_repo: 'https://github.com/LoliKillers/lolkil-scraper',
description: null,
git_url: 'git://github.com/LoliKillers/lolkil-scraper.git',
ssh_url: '[email protected]:LoliKillers/lolkil-scraper.git',
clone_url: 'https://github.com/LoliKillers/lolkil-scraper.git',
svn_url: 'https://github.com/LoliKillers/lolkil-scraper',
homepage: null,
stargazers: 6,
watchers: 6,
forks: 0,
default_branch: 'master',
language: 'JavaScript',
is_private: false,
is_fork: false,
created_at: '2021-10-15T01:21:13Z',
updated_at: '2022-09-04T13:39:38Z',
pushed_at: '2022-09-13T03:39:41Z'
}
],
}
```

Film

> #### Required Parameters
> - (query) *type **String***

```js
lolkilScraper.search.film('the conjuring')
.then(response => {
console.log(response)
})
.catch(error => {
//error message
}
```
#### output
```json
{
result: [
{
title: 'The Conjuring: The Devil Made Me Do It (2021) Subtitle Indonesia',
quality: 'HMAX WEB-DL2021',
type: 'Movie',
upload: '2021',
link: 'http://167.99.31.48/the-conjuring-3-2021/',
thumbnail: 'http://167.99.31.48/wp-content/uploads/2021/06/WcL9ZWI8n1hTp6IoKPwM7dpkYJ-200x300.jpg'
},
{
title: 'The Conjuring 2 (2016) Subtitle Indonesia',
quality: 'Bluray2016',
type: 'Movie',
upload: '2016',
link: 'http://167.99.31.48/the-conjuring-2-2016/',
thumbnail: 'https://m.media-amazon.com/images/M/MV5BZTlhZWY0YzAtMDA2Zi00NGVlLThhNzQtYjFjMWI0YjU0Yzg0XkEyXkFqcGdeQXVyNjIzNzM4NzA@._V1_SY1000_CR0,0,745,1000_AL_.jpg'
},
{
title: 'The Conjuring (2013) Subtitle Indonesia',
quality: 'Bluray2013',
type: 'Movie',
upload: '2013',
link: 'http://167.99.31.48/the-conjuring-2013/',
thumbnail: 'https://image.tmdb.org/t/p/w300/ejrD1lkCIQX26TO8k4gePsFpcyX.jpg'
}
],
}
```

Postal Code

> #### Required Parameters
> - (query) *type **String***

```js
lolkilScraper.search.kodepos('ponorogo')
.then(response => {
console.log(response)
})
.catch(error => {
//error message
}
```
#### output
```json
{
result: [
{
province: 'Sumatera Selatan',
city: 'Lubuk Linggau',
subdistrict: 'Lubuk Linggau Utara Dua (II)',
urban: 'Ponorogo',
postalcode: '31619'
},
{
province: 'Jawa Timur',
city: 'Ponorogo',
subdistrict: 'Ngebel',
urban: 'Wagir Lor',
postalcode: '63493'
},
{
province: 'Jawa Timur',
city: 'Ponorogo',
subdistrict: 'Ngebel',
urban: 'Sempu',
postalcode: '63493'
},
{
province: 'Jawa Timur',
city: 'Ponorogo',
subdistrict: 'Ngebel',
urban: 'Talun',
postalcode: '63493'
}
]
}
```

### Stalk

GitHub

> #### Required Parameters
> - (query) *type **String***

```js
lolkilScraper.stalk.github('LoliKillers')
.then(response => {
console.log(response)
})
.catch(error => {
//error message
}
```
#### output
```json
{
result: {
login: 'LoliKillers',
id: 80396688,
node_id: 'MDQ6VXNlcjgwMzk2Njg4',
avatar_url: 'https://avatars.githubusercontent.com/u/80396688?v=4',
gravatar_id: '',
url: 'https://api.github.com/users/LoliKillers',
html_url: 'https://github.com/LoliKillers',
followers_url: 'https://api.github.com/users/LoliKillers/followers',
following_url: 'https://api.github.com/users/LoliKillers/following{/other_user}',
gists_url: 'https://api.github.com/users/LoliKillers/gists{/gist_id}',
starred_url: 'https://api.github.com/users/LoliKillers/starred{/owner}{/repo}',
subscriptions_url: 'https://api.github.com/users/LoliKillers/subscriptions',
organizations_url: 'https://api.github.com/users/LoliKillers/orgs',
repos_url: 'https://api.github.com/users/LoliKillers/repos',
events_url: 'https://api.github.com/users/LoliKillers/events{/privacy}',
received_events_url: 'https://api.github.com/users/LoliKillers/received_events',
type: 'User',
site_admin: false,
name: 'Loli Killers',
company: '@dcteam',
blog: 'https://darkcoder.xyz',
location: 'East Java',
email: null,
hireable: null,
bio: 'just woke up from isekai',
twitter_username: null,
public_repos: 24,
public_gists: 3,
followers: 43,
following: 2,
created_at: '2021-03-10T11:42:43Z',
updated_at: '2022-09-12T15:38:59Z'
},
headers: {
server: 'GitHub.com',
vary: 'Accept, Accept-Encoding, Accept, X-Requested-With',
etag: 'W/"605e0a1d5bfff1179c74f5d481f0fc3bbb951b076b251b60cbedd8cd7435f249"',
connection: 'close'
},
}
```

### Image

Pinterest

> #### Required Parameters
> - (query) *type **String***

```js
lolkilScraper.image.pinterest('loli')
.then(response => {
console.log(response)
})
.catch(error => {
//error message
}
```
#### output
```json
{
result: {
img: 'https://i.pinimg.com/736x/97/5c/dd/975cdd87fe34a5832f07b8e17d5edd1d.jpg'
}
}
```

Wallpaperflare

> #### Required Parameters
> - (query) *type **String***

```js
lolkilScraper.image.wallpaperflare('loli')
.then(response => {
console.log(response)
})
.catch(error => {
//error message
}
```
#### output
```json
{
result: {
img: 'https://c4.wallpaperflare.com/wallpaper/618/686/459/soul-worker-stella-anime-style-games-loli-wallpaper-preview.jpg'
}
}
```

### Hentai

Search

> #### Required Parameters
> - (query) *type **String***

```js
lolkilScraper.hentai.search('loli')
.then(response => {
console.log(response)
})
.catch(error => {
//error message
}
```
#### output
```json
{
result: [
{
thumbnail: 'https://hentai.tv/wp-content/uploads/2022/04/6073873e248fa110420211618183998.png',
title: 'Bishoujo Comic Lolicon Angel: Mitsu No Aji Episode 1',
views: '863,590',
url: 'https://hentai.tv/hentai/bishoujo-comic-lolicon-angel-mitsu-no-aji-episode-1/'
},
{
thumbnail: 'https://hentai.tv/wp-content/uploads/2020/07/lolita-anime-1-cv1.png',
title: 'Lolita Anime Episode 1',
views: '1,825,447',
url: 'https://hentai.tv/hentai/lolita-anime-episode-1/'
},
{
thumbnail: 'https://hentai.tv/wp-content/uploads/2022/04/6073877ff308b110420211618184063.png',
title: 'Hajimete No Orusuban Episode 2',
views: '1,277,306',
url: 'https://hentai.tv/hentai/hajimete-no-orusuban-episode-2/'
}
]
}
```

Random

```js
lolkilScraper.hentai.random()
.then(response => {
console.log(response)
})
.catch(error => {
//error message
}
```
#### output
```json
{
result: {
image: 'https://hentai.tv/wp-content/uploads/2022/04/6073811fea320110420211618182431-204x300.jpg',
title: 'Shinsei Futanari Idol: Dekatama Kei! Episode 1',
publised: '2016-02-25',
views: '2,217,295',
url: 'https://hentai.tv/hentai/shinsei-futanari-idol-dekatama-kei-episode-1/'
}
}
```

### PornHub

Download

> #### Required Parameters
> - (url) *type **String***
> #### Additional Parameters
> - (key) *type **Array***

```js
var url = 'https://www.pornhub.com/view_video.php?viewkey=ph5e3d6b6065a1a'
//var key = ['TITLE', 'VIEWS', 'UP_VOTES', 'DOWN_VOTES', 'PERCENT', 'AUTHOR', 'AUTHOR_SUBSCRIBER', 'CATEGORIES', 'TAGS', 'PRODUCTION', 'DESCRIPTION', 'DURATION', 'UPLOAD_DATE', 'PORNSTARS', 'THUMBNAIL_URL', 'NUMBER_OF_COMMENT', 'COMMENTS', 'RELATED_VIDEOS', 'DOWNLOAD_URLS'];

lolkilScraper.pornhub.download(url) //lolkilScraper.pornhub.download(url, key)
.then(response => {
console.log(response)
})
.catch(error => {
//error message
}
```
#### output
```json
{
title: 'girl japan big',
download_urls: {
'240P': 'https://dv-h.phncdn.com/hls/videos/202002/07/282679722/201221_0034_240P_1000K_282679722.mp4/master.m3u8?ttl=1663067213&l=0&ipa=114.4.223.3&hash=03cae8273ebb5327be9aba1ba26e2ca4',
'480P': 'https://dv-h.phncdn.com/hls/videos/202002/07/282679722/,201221_0034_480P_2000K,201221_0034_240P_1000K,_282679722.mp4.urlset/master.m3u8?ttl=1663067213&l=0&ipa=114.4.223.3&hash=6dc6f1b2b596e1d6b47678fecda21a31'
}
}
```

Search

> #### Required Parameters
> - (query) *type **String***
> #### Additional Parameters
> - (key) *type **Array***
> - (page) *type **Number***

```js
var query = 'japan'
//var key = ['TITLE', 'VIEWS', 'UP_VOTES', 'DOWN_VOTES', 'PERCENT', 'AUTHOR', 'AUTHOR_SUBSCRIBER', 'CATEGORIES', 'TAGS', 'PRODUCTION', 'DESCRIPTION', 'DURATION', 'UPLOAD_DATE', 'PORNSTARS', 'THUMBNAIL_URL', 'NUMBER_OF_COMMENT', 'COMMENTS', 'RELATED_VIDEOS', 'DOWNLOAD_URLS'];
//var page = 2

lolkilScraper.pornhub.search(query) //lolkilScraper.pornhub.search(query, key, page)
.then(response => {
console.log(response)
})
.catch(error => {
//error message
}
```
#### output
```json
{
results: [
{
title: 'Pies to a fully trained busty pet!',
views: 575000,
author: 'iketeruyuji',
duration: NaN,
link: 'https://www.pornhub.com/view_video.php?viewkey=ph5f3bb9fbb2acf',
hd: false,
premium: false
},
{
title: '篠田ゆき 性欲に飢えたアラサー熟女をとこ とんヤリまくる',
views: 809000,
author: 'Paco Paco',
duration: NaN,
link: 'https://www.pornhub.com/view_video.php?viewkey=ph60a1a29ed8f85',
hd: false,
premium: false
},
{
title: 'Japanese school girl gets her pussy licked, feels orgasm silently, and squirts by fingering.[3/6]',
views: 2500000,
author: 'okaikosama',
duration: NaN,
link: 'https://www.pornhub.com/view_video.php?viewkey=ph60bd08c30bf17',
hd: false,
premium: false
}
]
}
```

Model/Artist

> #### Required Parameters
> - (name) *type **String***
> #### Additional Parameters
> - (key) *type **Array***

```js
var query = 'Eva Elfie'
//var key = ['TITLE','DESCRIPTION','RANK_MODEL','RANK_WEEK_MODEL','RANK_MONTH_MODEL','RANK_LAST_MONTH_MODEL','RANK_YEAR_MODEL','VIDEO_NUMBER','RELATIONSHIP_STATUS','INTERESTED_IN','INTERESTED_IN','GENDER','HEIGHT','WEIGHT','ETHNICITY','PROFILE_VIEWS','VIDEOS_WATCHED']

lolkilScraper.pornhub.model(query) //lolkilScraper.pornhub.model(query, key)
.then(response => {
console.log(response)
})
.catch(error => {
//error message
}
```
#### output
```json
{
title: 'Eva Elfie',
description: "Hey! I'm a young Siberian girl and I want to play a game with you) Rules are simple: you cum, I win ^_^Stop wasting your time - my tiny pussy is waiting for your sweet hot cum."
}
```

Video/Random

> #### Additional Parameters
> - (key) *type **Array***
> - (page) *type **Number***

```js
//var key = ['TITLE', 'VIEWS', 'UP_VOTES', 'DOWN_VOTES', 'PERCENT', 'AUTHOR', 'AUTHOR_SUBSCRIBER', 'CATEGORIES', 'TAGS', 'PRODUCTION', 'DESCRIPTION', 'DURATION', 'UPLOAD_DATE', 'PORNSTARS', 'THUMBNAIL_URL', 'NUMBER_OF_COMMENT', 'COMMENTS', 'RELATED_VIDEOS', 'DOWNLOAD_URLS'];
//var page = 2

lolkilScraper.pornhub.video() //lolkilScraper.pornhub.video(key, page)
.then(response => {
console.log(response)
})
.catch(error => {
//error message
}
```
#### output
```json
{
results: [
{
title: 'NAUGHTY persian GIRL FUCK BY HER NERD classmate!دختر شیطون حشری از خرخون کلاسشون میخواد بهش درس بده',
views: 274000,
author: 'persianpeach',
duration: NaN,
link: 'https://www.pornhub.com/view_video.php?viewkey=ph62af640c78a05',
hd: false,
premium: false
},
{
title: 'Girl brings the guy to a powerful fountain cum - Hot pov pussy job & Huge Cumshot',
views: 378000,
author: 'Sunny Jessica',
duration: NaN,
link: 'https://www.pornhub.com/view_video.php?viewkey=ph6140a56004645',
hd: false,
premium: false
},
{
title: "Aidra Fox's Passionate And Intense Fuck Scene - Wicked",
views: 744000,
author: 'Wicked Pictures',
duration: NaN,
link: 'https://www.pornhub.com/view_video.php?viewkey=ph606e08b396917',
hd: false,
premium: false
}
]
}
```

### News

Kompas News

> #### Required Parameters
> - (kategory) *type **String***
>
> *list kategori (terkini, terpopuler, global)*

```js
lolkilScraper.news.kompas_news('terkini')
.then(response => {
console.log(response)
})
.catch(error => {
//error message
}
```
#### output
```json
{
result: [
{
judul: 'Kepala Negara Hanya Boleh Pakai Bus Saat Melayat Ratu Elizabeth II, Ada yang Protes',
tanggal: '13/09/2022, 16:29 WIB',
tautan: 'https://www.kompas.com/global/read/2022/09/13/162900770/kepala-negara-hanya-boleh-pakai-bus-saat-melayat-ratu-elizabeth-ii-ada',
thumbnail: 'https://asset.kompas.com/crops/73FlJVscJ2oXyHRtFe77T1lTyt8=/0x69:1024x752/355x237/data/photo/2022/09/12/631e9bd0a6299.jpg'
},
{
judul: 'Setelah 2,5 tahun, Diaspora Indonesia di Singapura Bisa Kopdar Lagi Tanpa Masker',
tanggal: '13/09/2022, 16:00 WIB',
tautan: 'https://www.kompas.com/global/read/2022/09/13/160000770/setelah-2-5-tahun-diaspora-indonesia-di-singapura-bisa-kopdar-lagi-tanpa',
thumbnail: 'https://asset.kompas.com/crops/wwGrWNTjjgAfYuWN3SYLcX049lE=/0x0:0x0/355x237/data/photo/2022/09/13/63202911e8219.jpg'
},
{
judul: 'PM Armenia Sebut 49 Tentaranya Tewas dalam Baku Tembak dengan Azerbaijan',
tanggal: '13/09/2022, 15:31 WIB',
tautan: 'https://www.kompas.com/global/read/2022/09/13/153100270/pm-armenia-sebut-49-tentaranya-tewas-dalam-baku-tembak-dengan-azerbaijan',
thumbnail: 'https://asset.kompas.com/crops/Yqh09Y2Rl2r6T0ePvugGDRaweiA=/0x23:1895x1286/355x237/data/photo/2020/11/16/5fb1ca68e4acf.jpg'
}
]
}
```

### Text Pro

Light Style

> #### Required Parameters
> - (type) *type **String***
>
> lits type ['neon_text_effect','holographic_3d','galaxy_style','technology_neon_light','neon_devil_wings','glitch_text_effect','impressive_glitch','neon_light_text_3d','thunder_text_effect','neon_light_on_brick_wall','neon_light_glitch','light_glow_sliced','summer_neon_light','neon_light_blackpink_logo', 'gradient_neon_light'];
> - (text) *type **String***

```js
var type = 'holographic_3d'
var text = 'Loli Killers'

lolkilScraper.textpro.light_style(type, text)
.then(response => {
console.log(response)
})
.catch(error => {
//error message
}
```
#### output
```json
{
result: {
img: 'https://textpro.me/images/user_image/2022/09/63227636c9b4b.jpg'
}
}
```
#### Example Image

# NOTE

I will continue to update this package, so wait for my next update
For feature requests/report bugs/want to ask questions, please contact me at
* [WhatsApp](https://wa.me/6285785445412)
* [Telegram](https://t.me/Loli_Killers)
* [Instagram](https://instagram.com/ariasu.xyz)