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.

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 07 of 08/Source

Inspect the work

Sheet 08 of 08/Not issued

Not photographed yet

I don't have pictures of this one yet. This space is saved for them.

REF JOBSAwaiting photographyassets/projects/job-applier-script/01-lead.webp