# linvo-scraper

> Welcome to Linvo Linkedin Scraper

Latest version **1.0.5** (published 2022-10-09) · ISC license · 0 weekly downloads

## Install

```sh
npm install linvo-scraper
pnpm add linvo-scraper
yarn add linvo-scraper
bun add linvo-scraper
```

## 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.5 |
| Published | 2022-10-09 |
| First published | 2022-10-07 |
| Weekly downloads | 0 |
| License | ISC |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 13 |
| Unpacked size | 315.2 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 629 |
| Maintainers | linvo |

## Links

- npm: https://www.npmjs.com/package/linvo-scraper
- Repository: https://github.com/linvo-io/linvo-scraper
- Homepage: https://github.com/linvo-io/linvo-scraper#readme
- Issues: https://github.com/linvo-io/linvo-scraper/issues
- npm.io page: https://npm.io/package/linvo-scraper

## Dependencies (13)

- [lodash](https://npm.io/package/lodash.md) ^4.17.21
- [moment](https://npm.io/package/moment.md) ^2.29.4
- [sentiment](https://npm.io/package/sentiment.md) ^5.0.2
- [emoji-strip](https://npm.io/package/emoji-strip.md) ^1.0.1
- [querystring](https://npm.io/package/querystring.md) ^0.2.1
- [ghost-cursor](https://npm.io/package/ghost-cursor.md) ^1.1.15
- [@types/lodash](https://npm.io/package/@types/lodash.md) ^4.14.186
- [@types/moment](https://npm.io/package/@types/moment.md) ^2.13.0
- [puppeteer-core](https://npm.io/package/puppeteer-core.md) ^18.2.1
- [@types/sentiment](https://npm.io/package/@types/sentiment.md) ^5.0.1
- [string-similarity](https://npm.io/package/string-similarity.md) ^4.0.4
- [@types/emoji-strip](https://npm.io/package/@types/emoji-strip.md) ^1.0.0
- [@types/string-similarity](https://npm.io/package/@types/string-similarity.md) ^4.0.0

## Recent versions

- 1.0.5 (latest) — 2022-10-09
- 1.0.4 — 2022-10-09
- 1.0.3 — 2022-10-09
- 1.0.2 — 2022-10-07
- 1.0.1 — 2022-10-07
- 1.0.0 — 2022-10-07

## README

<p align="center">
  <a href="https://linvo.io">
    <img  alt="logo" src="https://linvo.io/wp-content/uploads/2022/10/linvo-top.png">
  </a>
</p>
<h1 align="center">Welcome to Linvo Linkedin Scraper</h1>
<p align="center">
  <a href="https://opensource.org/licenses/MIT" target="_blank">
    <img alt="License: MIT License" src="https://img.shields.io/badge/License-MIT License-yellow.svg" />
  </a>
</p>

Here you can find secure scraping using Puppeteer for different Linkedin actions
- [x] Login
- [x] Scrape profiles: Sales Nav / Normal
- [x] Connection Request
- [x] Follow message
- [x] Endorse Profile
- [x] Visit Profile
- [x] Like posts
- [x] Random Engagement

## Install

```sh
npm install linvo-scraper puppeteer --save
```

## Usage

```javascript
import * as LinvoScraper from 'linvo-scraper';
import * as puppeteer from 'puppeteer';

(async () => {
    const browser = await puppeteer.launch({
        headless: false
    });
    const page = (await browser.newPage());
    const cdp = await page.target().createCDPSession();

    // that's the res Linvo is working in production
    await page.setViewport({
        width: 1440,
        height: 900,
    });

    // add ghost-cursor for maximum safety
    await LinvoScraper.tools.loadCursor(page, true);

    // Login with Linkedin
    const {token} = await LinvoScraper.services.login.process(page, cdp, {
        user: 'bang@linvo.io',
        password: 'superStrongPass!!%'
    })

    // set cookies
    await page.setCookie({
        name: "li_at",
        value: token,
        httpOnly: true,
        secure: true,
        sameSite: "None",
        priority: "Medium",
        path: "/",
        domain: ".www.linkedin.com",
    });

    await LinvoScraper.services.connect.process(page, cdp, {
        message: 'Hi Nevo! Let\'s connect!',
        url: 'https://www.linkedin.com/in/nevo-david/'
    })
})();
```

## Who made this project

This project was made by [Linvo](https://linvo.io) - The Safest Linkedin Automation Tool, and being maintained by [Nevo David](https://github.com/nevo-david)
Any contribution is welcomed!

## 🤝 Contributing

[Please check our Contribution guide to get started!](https://github.com/linvo-io/linvo-scraper/blob/main/CONTRIBUTING.md)

Contributions, issues and feature requests are welcome!<br />Feel free to check [issues page](https://github.com/linvo-io/linvo-scraper/issues?q=is%3Aopen).
* Fork the repository, Clone it on your device. That's it 🎉
* Finally make a pull request :)

## 📝 License

This project is [MIT License](https://opensource.org/licenses/MIT) licensed.

***
We accept contribution with great love! Show your interest! Contribute!

From the creator of [Postiz](https://postiz.com)

[How to get GitHub stars](https://howtogetgithubstars.com)

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