Skip to content

A Python based GUI automation software for downloading bulk LinkedIn CV / LinkedIn Resume from a list of profile links

License

Notifications You must be signed in to change notification settings

TufayelLUS/LinkedIn-CV-Downloader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LinkedIn CV Downloader / LinkedIn Resume Downloader

A GUI-based(Graphical User Interface) Python automation software for downloading bulk LinkedIn CV / LinkedIn Resume from a list of profile links. Automation makes our lives easier. With this open-source Python-based software, you'll have the ability to automatically download CVs/Resumes of different LinkedIn profiles in a folder organized by their usernames.
LinkedIn automatic CV/Resume downloader executable file is compiled for your easier convenience too that you can download from here.

Interface Presentation

The main screen will look like this:



Downloaded CVs folder will look like this after successful downloads of the CV from LinkedIn:

Features

  • Allows any number of input profile links
  • Customizable delay between multiple profiles downloaded (delay is limited to 1-60 seconds only), it defaults to 5 seconds every time you open it
  • Saves a log file of what is happening in the background in a logs.log file
  • Doesn't require any LinkedIn account details but live cookies from an existing LinkedIn browser session. This saves triggering the LinkedIn safety system in most scenarios.

How to install this?

  1. If you want to run a compiled program directly, here's a compiled program
  2. First, download Python software from Python's official website. Python 3.x only is supported. Download from here or for a precise Python version, download this version and scroll to the bottom to download the correct version based on your operating system and make sure to tick on "Add to PATH" during installation in windows machines
  3. Now, from the start menu (Windows) or Applications list (Linux/Mac), search for Command Prompt (Windows) or terminal (on Mac/Linux) and copy-paste the command written below:
pip3 install requests

This will show some installation progress and will install the library eventually. If you see any pip warning, you may ignore that as that's optional.

  • If pip doesn't get recognized as a command, please re-install Python with "Add python to executable path" enabled, or for Mac/Linux, run the command apt-get install python3-pip
  1. Now check the Usage Guide section.

Usage Guide

  1. Assuming that the Python software and the library required by this project are installed, time for the script execution. First, download the Python script of your choice and put it inside a folder.
  2. Load the cookies in the cookies.txt file by following the "How to collect cookies?" section.
  3. Right-click on the Python script and select the option "Edit with IDLE". If you don't see this option, you have to figure that out yourself to fix the problem but a correct installation will show this option in the right-click menu.
  4. Now, locate the Run menu and select Run Module and control the software using the GUI screen.

How to collect cookies?

  1. Login to LinkedIn from your Chrome browser(or your favorite one) and navigate to https://www.linkedin.com/company/linkedin/
  2. Right-click anywhere on that page and select "Inspect".
  3. Go to the "networks" tab and in the "Filter" input box, type "graphql" and refresh the web page again while keeping the networks tab open.
  4. You will see some matches shown below. Click on that, locate the "Headers" tab, copy the value from the cookies Response header, and paste it into the cookies.txt file located in the same folder.

Disclaimer

I hold no liability if your LinkedIn account faces any problem after using this program in any way. Please use it at your own risk.

Loved This Open Source Project?

Star the repository and share it with your friends who might need this. Keep this on watch for more updates! Follow my GitHub for more quality projects like this.