Software experimentSole authorDrawing 8 of 47
Job Applier
Script
I wrote these two Python scripts in 2023 to speed up applying for internships on Glassdoor. The scraper worked, but the autofill part never did.
- StatusAbandoned, 2023
- StackPython, Requests, BeautifulSoup, Selenium
- TargetGlassdoor "Easy Apply" listings
- SizeTwo scripts, about 315 lines
Sheet 02 of 08/Why
Why I wrote it
I was applying to aerospace and robotics internships and got tired of typing the same info into every Glassdoor application, so I tried to script around it.
Sheet 03 of 08/The two scripts
What the two scripts do
One script scrapes a Glassdoor search page for the Easy Apply listings and saves the links to a text file. The other opens each link in Chrome and asks me yes or no in the terminal. If I say yes, it clicks Easy Apply through a hardcoded XPath that's thirteen levels deep.
Sheet 04 of 08/Autofill
The part that never worked
The autofill function, auto_filler(), has everything in it commented out except for a print statement, so it never fills in a single field.
Sheet 05 of 08/The bug
A one-character bug I missed
The scraper has a one-character bug. The line that's meant to count each job says i=+1 instead of i+=1, so every job in the 651-line output file is labeled Job Number: 1.
Sheet 06 of 08/Next time
What I'd do differently
It has two commits, from April and September 2023, and I haven't touched it since. If I ever went back to it, the first thing I'd do is take my personal info out of the script.
Sheet 08 of 08/Not issued
Not photographed yet
I don't have pictures of this one yet. This space is saved for them.
assets/projects/job-applier-script/01-lead.webp