scrapingai
Version:
Build web scraping agents using AI to auto-extract the data from websites
77 lines (54 loc) • 2.1 kB
Markdown
//img.shields.io/npm/v/scrapingai.svg)](https://www.npmjs.com/package/scrapingai)
[](https://www.npmjs.com/package/scrapingai)
> Extract data from websites automatically with AI or build [web scraping agents](https://agenty.com/products/scraping-agent) for bulk URL scraping.
Install it via npm:
```
npm i scarapingai
```
- Built-in residential proxies and captcha handling
- Smart ad blocker, popup blocker for better performance
- Accept cookie consent automatically to close cookie banners
- Compatible with Puppeteer, Playwright for browser automation and testing.
- Background jobs for bulk URL scraping with automatic retry & error handling.
Get your [api key from here](https://cloud.agenty.com/settings/apikeys)
```
const agenty = new Agenty(API_KEY);
const data = await agenty.browser.extract("https://example.com");
console.log(data);
```
To auto-extract product, jobs listing, SEO meta data, schema JSON etc from given URL
```
const data = await agenty.browser.extract("https://example.com");
console.log(data);
```
To extract data from given CSS selector or custom jQuery function
```
const data = await agenty.browser.scrape("https://example.com");
console.log(data);
```
To [capture a screenshot](https://agenty.com/tools/webpage-to-screenshot) for given URL
```
const data = await agenty.browser.screenshot("https://example.com");
console.log(data);
```
To [convert webpage into PDF](https://agenty.com/tools/webpage-to-pdf).
```
const data = await agenty.browser.pdf("https://example.com");
console.log(data);
```
To get HTML content from a URL.
```
const data = await agenty.browser.content("https://example.com");
console.log(data);
```
**scrapingai** is a project by [Agenty](https://agenty.com), released under the [MIT](https://github.com/Agenty/scrapingai/blob/main/LICENSE) License.
[![version](https: