Skip to content

Commit

Permalink
Merge pull request #1 from Spectrem12/merge
Browse files Browse the repository at this point in the history
Merge
  • Loading branch information
MrCredible authored Jul 22, 2020
2 parents c203543 + c7a81fb commit 670ad77
Show file tree
Hide file tree
Showing 8 changed files with 650 additions and 674 deletions.
19 changes: 19 additions & 0 deletions .github/workflows/stale.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
name: Mark stale issues and pull requests

on:
schedule:
- cron: "30 1 * * *"

jobs:
stale:

runs-on: ubuntu-latest

steps:
- uses: actions/stale@v1
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
stale-issue-message: 'Stale issue message'
stale-pr-message: 'Stale pull request message'
stale-issue-label: 'no-issue-activity'
stale-pr-label: 'no-pr-activity'
4 changes: 3 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -140,5 +140,7 @@ dmypy.json

# User files
output.csv
output*.csv
venv8/
quickstart.py
quickstart.py
states.json
58 changes: 47 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,18 +1,54 @@
# Linkedin EasyApply Bot
Automate the application process on LinkedIn

# Usage
1. download all the files
2. if you want to use the GUI, input your preference in quickstart.py
3. Run "easyapplybot.py"
4. follow the steps through the GUI
5. GUI switch is at line 315 in easyapplybot.py
6. if GUI off add your data to line 332-337 in easyapplybot.py
Medium Write-up: https://medium.com/xplor8/how-to-apply-for-1-000-jobs-while-you-are-sleeping-da27edc3b703
Video: https://www.youtube.com/watch?v=4R4E304fEAs

* Make sure you have chromedriver installed in the assets folder!
## Setup

more info here: https://medium.com/xplor8/how-to-apply-for-1-000-jobs-while-you-are-sleeping-da27edc3b703
The run the bot install requirements
```bash
pip install -r requirements.txt
```

Video: https://www.youtube.com/watch?v=4R4E304fEAs
Enter your username, password, and search settings into the `config.yaml` file

```yaml
username: # Insert your username here
password: # Insert your password here

positions:
- # positions you want to search for
- # Another position you want to search for
- # A third position you want to search for

locations:
- # Location you want to search for
- # A second location you want to search in

uploads:
Resume: # PATH TO Resume
Cover Letter: # PATH TO cover letter
Photo: # PATH TO photo

output_filename:
- # PATH TO OUTPUT FILE (default output.csv)

blacklist:
- # Company names you want to ignore
```
__NOTE: AFTER EDITING SAVE FILE, DO NOT COMMIT FILE__

### Uploads

There is no limit to the number of files you can list in the uploads section.
The program takes the titles from the input boxes and tries to match them with
list in the config file.

## Execute

To execute the bot run the following in your terminal
```
python3 easyapplybot.py
```

** We have integrated this code as an API of https://github.com/socialbotspy/LinkedinPy **
Binary file removed app.ico
Binary file not shown.
24 changes: 24 additions & 0 deletions config.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
username:
password:

positions:
- Data Scientist
- # Another position you want to search for
- # A third position you want to search for

locations:
- Remote
- # A second location you want to search in

# --------- Optional Parameters -------
# uploads:
# Resume: # PATH TO Resume
# Cover Letter: # PATH TO cover letter
# Photo: # PATH TO photo


# output_filename:
# - # PATH TO OUTPUT FILE (default output.csv)

# blacklist:
# - # Company names you want to ignore
Loading

0 comments on commit 670ad77

Please sign in to comment.