Coder Social home page Coder Social logo

common-intern's Introduction

Software Engineering Job Application Bot (2.0) ๐Ÿ‘ฉ๐Ÿพโ€๐Ÿ’ป

5 Python Projects in 5 Days - Day 5: Scripting

A script to automatically search Glassdoor for job listings, aggregate every application URL, and apply to each job using pre-populated data. All with one click!

app demo

๐Ÿ“ธYouTube Tutorial: https://youtu.be/N_7d8vg_TQA

Inspiration

Ever sit at your desk for hours, clicking through endless job listings hoping to strike gold with one response? To solve this, I made a script a few months ago, which would take in a list of job URLs and automatically apply to potentially 100s of jobs with the click of a button. This was great, but there was one problem โ€” the process of aggregating those links is painstaking. So, I wanted to automate that process with this project! โœจ

Installation

  1. Install ChromeDriver (or an alternatie driver for your browser of choice):
    • Run brew cask install chromedriver
    • Confirm installation: chromedriver --version
    • Check location of ChromeDriver: which chromedriver
    • Wherever the driver is initialized in the code, insert the ChromeDriver location
  2. Install Selenium: pip install selenium
  3. Install BeautifulSoup: pip install beautifulsoup4

Usage

To test get_links.py

  1. Uncomment the last line get_links.py
  2. Run $ python get_links.py

To run the entire script:

  1. Set a number of pages you'd like to iterate through here
  2. Run $ python apply.py
  3. The script will open glassdoor.com, at which point you should log-in
  4. From there on, everything is automatic!

Thanks

  • Selenium - A tool designed for QA testing, but that actually works great for making these types of bots
  • Beautiful Soup - A tool to scrape HTML/XML content (that saved be big time with this project)

Learn More

License

This project is licensed under the MIT License - see the LICENSE.md file for details.

common-intern's People

Contributors

harshibar avatar harshibar-youtube avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.