Skip to content

Swapptoo/Linkedin-Growth-Hack-V2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The Headhunter.py Growth Hack

By Eric Casey

  • Disclaimer #0: This is a work in progress (Sept/Oct 2020)
  • Disclaimer #1: If you're from Linkedin and want this taken down LMK.
  • Disclaimer #2: If I viewed your profile recently I've kept track of every profile I've viewed so I don't bother anyone twice, the last time I did this was several years ago.

wtf is this?

This is a proof-of-concept for a bot that conducts wide searches for user-provided job titles (like 'recruiter') and locales (like Lima, Peru) and automatically views each user's profile.

Then, depending on that user's number of connections or notificaitons or settings, they might receive notifications to their accounts.

If I can get a reciprocal view rate of > 0.03% (a typical programmatic marketing CTR benchmark) I will consider this to be a success.

(If I have results they'll be in ./results.ipynb)

The Story

When I signed up for LinkedIn after business school I quickly noticed that you get a notification when someone else views your profile. This was the root of the whole idea.

In 2014-ish I was looking for work and noticed that when I viewed a person's profile they would sometimes look at my profile hours, days or weeks later. At that point I had ~50 connections, and at the time, I thought that having that fancy blue 500+ on my profile would help in the future. Maybe a recruiter would see 500+ and think "damn, this guy is connected. my client/boss is going to love this guy" or my enemies from middle school would see it and it would be nice cold revenge (yikes, I know...).

Anyway, the first iteration of this tool was Galaxy-Screen-Scripts and was simply a thumb-recorded screen script using a program that was typically used at the time to make bots for Farmville. All I had to do was search for something like 'recruiter london', start the script, and it would view 1 profile every 2 seconds (to let the page load). It got me the 500+ then I stopped, in fear of getting banned.

This time though... I'm going all in using what I've learned since then, and doing my best to document it.

(If I have results they'll be in ./results.ipynb)

Recommendations

Linkedin could mitigate this by setting a internal limit of notifications sent to users stemming from a single user. (idk if there is one now but I'll try to find out)

See It In Action

* gif here

Results

* line graph here, other vis

Contents

Heads Up: files with * next to them you need to download yourself.

./README.md                   # You're lookin' at it
./headhunter.py               # Main bot script
./results.ipynb               # Post-Mortem (i'm not dead yet)
./cities.txt                  # Custom list of cities to search in 
./keywords.txt                # Custom list of keywords to search
./chromedriver              * # https://chromedriver.chromium.org/downloads
./template.json               # DB Record Template
./logs/
    ./master_user_log.txt     # All users viewed so far
    ./log-dd-mm-yyyy.json     # Log of actions taken by day

Usage

  1. ~$git clone https://github.com/EricCasey/Linkedin-Growth-Hack-V2.git

  2. Download Chromedriver and put it in the project root.

  3. ~$pip3 install json, time, shutil, signal, random, datetime, selenium

  4. ~$python3 ./headhunter.py <linkedin_email> <linkedin_password>

Appendix

Here are some of the pages I found useful while putting this together:

About

[ WIP Q3 2020 ] A bot to execute a neat growth hack I discovered on Linkedin with Selenium for automation, a home-made JSON database & a Jupyter notebook to review results.

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors