All Projects → Cooya → Linkedin-Client

Cooya / Linkedin-Client

Licence: other
Web scraper for grabing data from Linkedin profiles or company pages (personal project)

Programming Languages

javascript
184084 projects - #8 most used programming language
SCSS
7915 projects
HTML
75241 projects

Projects that are alternatives of or similar to Linkedin-Client

LinkedIn-Scraper
A LinkedIn Scraper to scrape up to 10k LinkedIn profiles from company profile links and save their e-mail addresses if available!
Stars: ✭ 62 (+47.62%)
Mutual labels:  scraper, linkedin, leads, linkedin-scraper
Scrape Linkedin Selenium
`scrape_linkedin` is a python package that allows you to scrape personal LinkedIn profiles & company pages - turning the data into structured json.
Stars: ✭ 239 (+469.05%)
Mutual labels:  scraper, linkedin, web-scraper, web-scraping
Phpscraper
PHP Scraper - an highly opinionated web-interface for PHP
Stars: ✭ 148 (+252.38%)
Mutual labels:  scraper, web-scraper, web-scraping
OLX Scraper
📻 An OLX Scraper using Scrapy + MongoDB. It Scrapes recent ads posted regarding requested product and dumps to NOSQL MONGODB.
Stars: ✭ 15 (-64.29%)
Mutual labels:  scraper, web-scraper, web-scraping
LinkedIn networking
Python code to automatically expend your LinkedIn network based on your interest. ONLY FOR EDUCATIONAL PURPOSES. PLEASE DO NOT MISUSE IT.
Stars: ✭ 27 (-35.71%)
Mutual labels:  linkedin, linkedin-api, linkedin-scraper
Spidr
A versatile Ruby web spidering library that can spider a site, multiple domains, certain links or infinitely. Spidr is designed to be fast and easy to use.
Stars: ✭ 656 (+1461.9%)
Mutual labels:  scraper, web-scraper, web-scraping
Getsy
A simple browser/client-side web scraper.
Stars: ✭ 238 (+466.67%)
Mutual labels:  scraper, web-scraper
react-linkedin-login-oauth2
Easily get Authorization Code from Linked In to log in without redirecting.
Stars: ✭ 83 (+97.62%)
Mutual labels:  linkedin, linkedin-api
yellowpages-scraper
Yellowpages.com Web Scraper written in Python and LXML to extract business details available based on a particular category and location.
Stars: ✭ 56 (+33.33%)
Mutual labels:  scraper, web-scraper
linkedin-scraper
Tool to scrape linkedin
Stars: ✭ 74 (+76.19%)
Mutual labels:  linkedin, linkedin-scraper
Rod
A Devtools driver for web automation and scraping
Stars: ✭ 1,392 (+3214.29%)
Mutual labels:  scraper, web-scraping
lopez
Crawling and scraping the Web for fun and profit
Stars: ✭ 20 (-52.38%)
Mutual labels:  scraper, web-scraping
React-Linkedin-Login
A React demo app for Linkedin API: LinkedIn OAuth, LinkedIn REST API
Stars: ✭ 70 (+66.67%)
Mutual labels:  linkedin, linkedin-api
Linkedin Profile Scraper
🕵️‍♂️ LinkedIn profile scraper returning structured profile data in JSON. Works in 2020.
Stars: ✭ 171 (+307.14%)
Mutual labels:  scraper, linkedin
Zillow
Zillow Scraper for Python using Selenium
Stars: ✭ 141 (+235.71%)
Mutual labels:  scraper, web-scraping
social-post-api
Social Media API: Automate Posting and Analytics to Social Networks like Instagram, TikTok, Twitter, Facebook, LinkedIn, Reddit, YouTube, and Telegram
Stars: ✭ 38 (-9.52%)
Mutual labels:  linkedin, linkedin-api
saveddit
Bulk Downloader for Reddit
Stars: ✭ 130 (+209.52%)
Mutual labels:  scraper, web-scraping
linkedin connect
Configurable and easy to use LinkedIn tool to automate connections with personalized messages.
Stars: ✭ 58 (+38.1%)
Mutual labels:  linkedin, linkedin-scraper
LinkedIn Scraper
🙋 A Selenium based automated program that scrapes profiles data,stores in CSV,follows them and saves their profile in PDF.
Stars: ✭ 25 (-40.48%)
Mutual labels:  linkedin, linkedin-api
Hockey Scraper
Python Package for scraping NHL Play-by-Play and Shift data
Stars: ✭ 93 (+121.43%)
Mutual labels:  scraper, web-scraping

Linkedin Client

npm version

This package allows to fetch data about individuals or companies on Linkedin.

Installation

npm i linkedin-client

Usage

You need your Linkedin cookie called "li_at". This way, requests will be sent on your behalf.
You can follow these instructions to retrieve your Linkedin session cookie.

const LinkedinClient = require('linkedin-client');

(async () => {
  const client = new LinkedinClient('YOUR_LINKEDIN_COOKIE');
  const data = await client.fetch('https://www.linkedin.com/in/williamhgates/');
  console.log(data);
})();

CLI usage

If you want to retrieve people details :

node src/cli.js https://www.linkedin.com/in/williamhgates/

Or if you want to retrieve company information :

node src/cli.js https://www.linkedin.com/company/microsoft/

Tests

npm test

Web interface

If you want to run the web interface on you own, you can do as follows :

git clone https://github.com/Cooya/Linkedin-Client.git linkedin-client
cd linkedin-client
npm install
npm run build
echo "module.exports = { cookie: 'YOUR_LINKEDIN_COOKIE' };" > config.js
npm start

Context

  • Folder src/v1 : At the very beginning, the project was a freelance mission for a client needing some leads. I used Linkedin API v1.
  • Folder src/v2 : After that I decided to design a web interface to showcase the tool. I was limited by the Linkedin API, so I somehow completed it by retrieving data with Puppeteer, a driver for an headless Google Chrome browser.
  • The Linkedin API v1 is now deprecated and the v2 is not really usable so, in this third version, there is no more use of the API and I completely skipped the use of web browser, it is a simple HTTP request and Cheerio does the job.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].