1.1.2 • Published 4 years ago

pornpics v1.1.2

Weekly downloads
6
License
ISC
Repository
github
Last release
4 years ago

Pornpics javascript crawler

pornpics javascript crawler is a node module that allows you to crawl pornpics.com and save picture automatically.

## Features

  • Fetch gallery informations
  • Fetch category galleries
  • Save gallery
  • Save category

Installation

Install globally

npm i -g pornpics
or
yarn global add pornpics

Install localy

npm i pornpics
or
yarn add pornpics

CLI usage (global)

pornpics <category_url|gallery_url> <dest>

Example:

pornpics https://www.pornpics.com/ass/ pictures

### Options

-a, --aggregate no subdirectories (bool, default: false)

Downloads all pictures into the same directory regardless of which gallery it belongs to.

#### -p, --page <n> starting page (int, default: 1)

Specifies which page should the crawler start at.

-l, --limit <n> (int, default: 1)

Specifies how many pages should the crawler crawl.

-c, --cover (bool, default: false)

Only downloads gallery covers. It only works with categories.

## API (local)

Basic example

const Pornpics = require('pornpics-crawler')
const crawler = new Pornpics({
  url: 'https://www.pornpics.com/ass/',
  page: 1,
  limit: 1,
  dest: 'dest',
  aggregate: true,
  cover: false
})

crawler.on('error', err => {
  console.error(err)
})

// Fires when a gallery has been successfully fetched
crawler.on('downloaded', gallery => {
  console.log(`'${gallery.title}' gallery fetched`) // gallery picture links are in gallery.pictures
})

crawler.on('download-end', _ => {
  console.log(`crawl has ended`)
})

### Constructor options

url (required, string)

The url of the desired category or gallery.

page (int, default: 1)

The page the crawler will start at.

limit (int, default: 1)

The amount of pages the crawler will crawl.

dest (string, default: null)

The destination directory if you want to save the crawled pictures. If no dest option is provided, no picture will be saved.

aggregate (bool, default: false)

If dest option is provided and if aggregate is true, all pictures will be downloaded into the same directory regardless of which gallery it belongs to.

cover (bool, default: false)

If dest option is provided and if cover is true, the crawler will only save gallery covers. It only works with categories.

Events

fetch (gallery)

Fires when a gallery has been crawled.

#### end

Fires when crawl has ended.

downloaded (gallery)

Fires when a gallery has been downloaded.

download-end

Fires when crawl download has ended.

1.1.2

4 years ago

1.1.1

5 years ago

1.1.0

7 years ago

1.0.3

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago