# scrapifyjs

> módulo de scraping web que te permite extraer datos automáticamente de diferentes fuentes en línea. Con una interfaz fácil de usar y funciones personalizables

Latest version **1.0.7** (published 2023-06-04) · ISC license · 0 weekly downloads

## Install

```sh
npm install scrapifyjs
pnpm add scrapifyjs
yarn add scrapifyjs
bun add scrapifyjs
```

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.0.7 |
| Published | 2023-06-04 |
| First published | 2023-06-04 |
| Weekly downloads | 0 |
| License | ISC |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 0 |
| Unpacked size | 12 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Maintainers | ezequiellivingston |

## Links

- npm: https://www.npmjs.com/package/scrapifyjs
- npm.io page: https://npm.io/package/scrapifyjs

## Recent versions

- 1.0.7 (latest) — 2023-06-04
- 1.0.6 — 2023-06-04
- 1.0.4 — 2023-06-04
- 1.0.3 — 2023-06-04
- 1.0.2 — 2023-06-04
- 1.0.1 — 2023-06-04
- 1.0.0 — 2023-06-04

## README

# My Scraping Module

My Scraping Module is a JavaScript library that allows you to perform scraping easily and extract specific information from HTML text. The module provides several useful functions to facilitate the process of scraping elements and extracting content based on properties.

## Installation

To install the module, use npm (Node Package Manager):

```shell
npm install scrapifyjs
```


## Documentation

htmlText(html)
The htmlText function takes an HTML-formatted text as a parameter and initializes the scraping process.

Parameters
html (string): The HTML text to be processed.
Returns
A Scraping object representing the scraped HTML.
Scraping.element(tag)
The element method searches for HTML elements that match the specified tag within the scraped HTML.

Parameters
tag (string): The HTML tag to search for.
Returns
A Scraping object representing the filtered HTML elements.
Scraping.content()
The content method extracts the content of the HTML elements found in the previous step.

Returns
The content of the HTML elements as an array of strings.
Usage
Here's an example of how to use the functions of the scraping module:

```shell
// Import the module
const scraping = require('scrapifyjs');

// Example usage of the htmlText function
const htmlText = '<div><h1>Document Title</h1><p>Document content</p></div>';


const elements = scraping(htmlText).element('h1').content();
console.log(elements); // Output: ['Document Title']

// Example usage of the content function
const content = scraping(htmlText).content();
console.log(content); // Output: ['Document content','Document content']

// Example usage of the props function

const htmlText = '<div><div class="my-class">hello word</div></div>'

const elementsWithProp = scraping(htmlText).props('my-class');
console.log(elementsWithProp); // Output: ['<div class="my-class">, </div>']

const elementsWithProp = scraping(htmlText).props('my-class').content();
console.log(elementsWithProp); // Output: ['hello word']
```

---
_Source: https://npm.io/package/scrapifyjs · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
