Welcome to the LinkedIn Employee Parser! This project is based on the LinkedInDumper CLI script and is designed to facilitate the extraction of employee data from LinkedIn company pages. This application is equipped with a user-friendly graphical interface built using PyQt5, allowing users to easily configure and initiate the parsing process without any need for command-line interaction.
- Overview
- Features
- Installation
- Usage
- Configuration
- Automated Windows Launch
- Acknowledgements
- License
The LinkedIn Employee Parser enables users to extract employee information from LinkedIn company pages, such as names, positions, and locations, and save the data in both JSON and Excel formats. The application is built with Python and leverages PyQt5 for the graphical user interface (GUI), making it accessible to users of all levels of technical expertise.
- Automated Cookie Retrieval: Automatically retrieves the LinkedIn authentication cookie (
li_at) from the user's browser, removing the need for manual input. - Multiple Companies: Allows users to parse data from multiple companies by providing URLs separated by commas.
- Position Filtering: Users can filter the results based on specific positions or titles using comma-separated filters.
- Progress Tracking: Real-time progress tracking of the parsing process with a progress bar.
- Data Export: Saves the parsed data into JSON and Excel (.xlsx) formats for easy access and analysis.
- Welcome Screen: A friendly welcome screen provides users with information about the application and an option to visit the original LinkedInDumper GitHub page.
- Customizable Interface: User-friendly interface with customizable options, including the number of employees to parse and position filters.
Ensure that you have the following installed on your system:
- Python 3.7+
- pip (Python package installer)
-
Clone the Repository:
git clone https://github.com/noteMASTER11/CrossedOut.git cd CrossedOut -
Install Dependencies:
Navigate to the project directory and install the required Python packages:
pip install -r requirements.txt
-
Run the Application:
Start the application using the following command:
python linkedindumper.py
-
Launching the Application:
- Upon launching, the application will display a welcome screen with information about the project. Users can choose to visit the original GitHub page or proceed to the main interface.
-
Configuring Parsing Options:
- Enter the LinkedIn company URLs (comma-separated for multiple companies).
- Select the number of employees to parse.
- Optionally, enter position filters to refine the search results.
-
Starting the Parsing Process:
- Click on the
Start Parsingbutton to begin. The progress bar will update in real-time as the employees are parsed.
- Click on the
-
Viewing and Saving Results:
- Once parsing is complete, the application will save the results in both JSON and Excel formats. The directory containing the Excel file will open automatically.
The application uses a config.yml file to store configuration settings, such as whether to show the welcome screen on startup. Users can modify this file to customize the application's behavior.
You can automate the setup and launch process on Windows using a batch script provided in this repository. Here's how it works:
-
Python Installation Check:
- The script begins by checking if Python is installed at a specified path. If Python is not found, it attempts to locate Python in the system PATH.
- If Python is still not found, the script automatically downloads and installs Python 3.12.
-
Virtual Environment Setup:
- The script creates a virtual environment in the project directory to isolate the project dependencies.
-
Dependency Installation:
- After setting up the virtual environment, the script installs the required dependencies from the
requirements.txtfile.
- After setting up the virtual environment, the script installs the required dependencies from the
-
Application Launch:
- Finally, the script activates the virtual environment and runs the LinkedIn Employee Parser application.
- Run the Script:
- Double-click the
run.batfile (Windows) or executerun_macOS.shto execute the script. The script will handle the entire setup and launch process for you.
- Double-click the
This project is inspired by the LinkedInDumper CLI script. Special thanks to the original author for their work on the LinkedInDumper tool.
This project is licensed under the MIT License. See the LICENSE file for more details.

