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.
The main screen will look like this:
Downloaded CVs folder will look like this after successful downloads of the CV from LinkedIn:
- 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.
- If you want to run a compiled program directly, here's a compiled program
- 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
- 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
- Now check the Usage Guide section.
- 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.
- Load the cookies in the cookies.txt file by following the "How to collect cookies?" section.
- 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.
- Now, locate the Run menu and select Run Module and control the software using the GUI screen.
- Login to LinkedIn from your Chrome browser(or your favorite one) and navigate to https://www.linkedin.com/company/linkedin/
- Right-click anywhere on that page and select "Inspect".
- 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.
- 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.
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.
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.