Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/linvo-io/linvo-scraper
Linkedin Automation Bot with every possible scraping! Valid for 2022 used by Linvo.io
https://github.com/linvo-io/linvo-scraper
automation hacktoberfest hactoberfest-accepted linkedin puppeteer scraper
Last synced: 5 days ago
JSON representation
Linkedin Automation Bot with every possible scraping! Valid for 2022 used by Linvo.io
- Host: GitHub
- URL: https://github.com/linvo-io/linvo-scraper
- Owner: linvo-io
- License: mit
- Created: 2022-10-07T14:58:23.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-08-22T10:53:10.000Z (over 1 year ago)
- Last Synced: 2024-12-10T19:20:26.965Z (12 days ago)
- Topics: automation, hacktoberfest, hactoberfest-accepted, linkedin, puppeteer, scraper
- Language: TypeScript
- Homepage: https://linvo.io
- Size: 140 KB
- Stars: 600
- Watchers: 8
- Forks: 68
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
Welcome to Linvo Linkedin Scraper
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: '[email protected]',
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!
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)