A web application that scrapes LinkedIn profile data using Selenium WebDriver and outputs the data in a CSV file. Built with React, Node.js, and Python.
Scrape LinkedIn profile data including name, title, location, about, experiences, education, and recommendations. Output data to a CSV file. Web interface built with React and Node.js. Requirements Node.js csv-parser Python react Selenium WebDriver Google Chrome
Clone the repository:
git clone https://github.com/<username>/linkedin-scraper.git```
To install the required dependencies, run the following command:
npm install selenium csv-writer express csv-parser react react-dom react-scripts bootstrap
This will install all the required dependencies for the project. This assumes that you are using npm as your package manager. If you are using a different package manager, you will need to adjust the instructions accordingly.
Start the server:
npm start
On a different terminal window:
node server.js
Open your web browser and navigate to http://localhost:3000.
Enter the URL of the LinkedIn profile you want to scrape and click the "Extract Data" button.
Wait for the data to be scraped and displayed on the page.
This project is licensed under the MIT License. See LICENSE.md for more details.