
I Automated My Job Search With Python — 3 Scripts That Actually Work
After getting laid off last year, I spent the first week applying to jobs manually. Copy-paste resume, customize cover letter, fill out forms. 8 hours a day, maybe 10 applications. Then I wrote three Python scripts. My output went from 10 to 50+ targeted applications per day — and I got 4 interviews in the first week. Script 1: Job Aggregator Instead of checking LinkedIn, Indeed, AngelList, and Hacker News separately, I built a script that pulls from all of them: import httpx from bs4 import BeautifulSoup def search_hn_jobs ( keywords ): """ Search Hacker News ' Who is Hiring ' threads """ # HN has a free API — no scraping needed url = " https://hacker-news.firebaseio.com/v0/item/{}.json " # Get latest "Who is Hiring" thread search = httpx . get ( " https://hn.algolia.com/api/v1/search?query=who+is+hiring&tags=story " ). json () thread_id = search [ ' hits ' ][ 0 ][ ' objectID ' ] thread = httpx . get ( url . format ( thread_id )). json () jobs = [] for kid_id in thread . get ( ' kids
Continue reading on Dev.to Python
Opens in a new tab



