Skip to content

Commit c2aeec6

Browse files
souravjain540claude
andcommitted
blog: update banner image and add inline image for Gradcracker post
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent b32ac96 commit c2aeec6

2 files changed

Lines changed: 4 additions & 1 deletion

File tree

200 KB
Loading

website/blog/2026/06-15-building-gradcracker-scraper-with-crawlee/index.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,17 @@
22
slug: building-gradcracker-scraper-with-crawlee
33
title: 'Building a Gradcracker scraper with Crawlee: anti-bot failures and redirect bugs'
44
description: 'A real-world breakdown of building a Gradcracker scraper with Crawlee, handling bot detection, unstable redirects, and production trade-offs.'
5-
image: ./img/gradcracker-crawl-flow-diagram.webp
5+
image: ./img/gradcracker-scraper.webp
66
authors: [ShaheerS]
77
---
88

99
> 👉 This article was written by [Shaheer Sarfaraz](https://www.linkedin.com/in/ssarfaraz30/) as part of [Write for Apify](https://apify.com/resources/write-for-apify) - a program for developers sharing original articles about what they've built with Crawlee.
1010
1111
I spent three days debugging a scraper that I really expected to have knocked out in an afternoon. At one point I had four different AI models open simultaneously, all confidently giving me solutions that did absolutely nothing. I fixed it eventually. By thinking. Like an animal.
1212

13+
![Banner article](img/gradcracker-scraper.webp)
14+
15+
1316
## What JobOps does
1417

1518
[JobOps](https://jobops.app/) is a self-hosted job search pipeline I built because I was tired of manually checking job boards that quietly delete listings the moment they expire. It scrapes eight international and UK-specific job sources (like LinkedIn, Indeed), normalizes the results, and stores them so I can search historical data instead of whatever happens to be live today. It's got over 2,700 stars on [GitHub](https://github.com/dakheera47/job-ops/), which I think means other people had the same problem.

0 commit comments

Comments
 (0)