AppFiller
Origin
The idea was that I hate filing out job applications, so why not just automate it.
Overview
The application has 2-parts the spidering and applying. The spidering gets all the jobs based on a query compared to the applying that requires a login and applies to the jobs that were was found during spidering.
Step 1: Setup
Key aspect since the program is based on Selenium is the driver for the application. I decided to use Edge because majority of people are using windows and it is built in. In the future making it available for other web platforms is ideal.
Step 2: Spidering
Since we have 2 different apps, I am going to cover indeed spider. The reason it is called spider is because it webs out to subpages that are found until x length.
Which sends the query to the link. This request the page with all the links up until specified limit.
Finally, I parse the links from the list of the initial page and write to a file along with the name of the job for later review.
Conclusion
With this we use certain queries to find jobs that fit what we are looking for. Potential upgrade is to find parts of the article to narrow down if it is a good fit based on information found out about people.
Step 3: Applying
Now we have all the links to do something it is time to try the application. If the user doesn't login to their account it will keep getting a popup and not able to apply to anything, but instead will keep reaching a page
There are sleep in there to wait for page to be loaded as we don't want it to not load the objects we need, or it is having a set time delay. Also was an issue if you didn't finish the application it would have a popup which I had to work around.
Conclusion
It is a bare minimum application, but it gets what I needed done and plan on expanding on this idea but for now this is the best I need.
IMPROVEMENTS
I would love the application to do company websites as well because easy apply is just the starting step for a lot.
Last updated