1.1.9 • Published 7 months ago

linkout-scraper v1.1.9

Weekly downloads
-
License
ISC
Repository
-
Last release
7 months ago

Here you can find secure scraping using Puppeteer for different LinkedIn actions

  • Login
  • Connection Request
  • Follow message
  • Visit Profile
  • Like posts
  • Endorse Profile

Install

npm install linkout-scraper puppeteer --save

Setup

  • Get LI_AT - this token will be used to authenticate to user's LinkedIn profile.

Usage

const Linkout = require("../dist/linkedin.service");
const puppeteer = require("puppeteer-extra");
const dotenv = require("dotenv");

dotenv.config();

// add stealth plugin and use defaults (all evasion techniques)
const StealthPlugin = require("puppeteer-extra-plugin-stealth");
puppeteer.use(StealthPlugin());

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

  await page.setViewport({
    width: 1440,
    height: 900,
  });

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

  // remove webdriver detection
  await page.evaluateOnNewDocument(() => {
    delete navigator.__proto__.webdriver;
  });

  await Linkout.tools.setUserAgent(page, 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36');

  // Login with LinkedIn
  await Linkout.services.login(page, cdp, {
    cookie: LI_AT,
  });

  // Connect on LinkedIn
  await Linkout.services.connect(page, cdp, {
    message: "Hi {{firstName}}, let's connect!",
    url: "https://www.linkedin.com/in/sai-adarsh/",
  });

  // Send a message on LinkedIn
  await Linkout.services.message(page, cdp, {
    message: "Got it, {{firstName}}!",
    url: "https://www.linkedin.com/in/sai-adarsh/",
  });

  // Visit a LinkedIn profile
  await Linkout.services.visit(page, cdp, {
    url: "https://www.linkedin.com/in/sai-adarsh/",
  });
})();

Who made this project

This project was made by Linkout - LinkedIn Outreach on Autopilot, and being maintained by Sai Adarsh S. Any contribution is welcomed!

🤝 Contributing

Please check our Contribution guide to get started!

Contributions, issues and feature requests are welcome!Feel free to check issues page.

  • Fork the repository, Clone it on your device. That's it 🎉
  • Finally make a pull request :)

📝 License

This project is MIT License licensed.

1.1.9

7 months ago

1.1.8

7 months ago

1.1.7

1 year ago

1.1.6

1 year ago

1.1.5

1 year ago

1.1.1

1 year ago

1.1.4

1 year ago

1.1.3

1 year ago

1.1.2

1 year ago

1.1.0

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago