From fb3d8865270737bcb5bdecf7f8953a990463fe6d Mon Sep 17 00:00:00 2001 From: JobsBoard Deployer Date: Sat, 5 Sep 2026 12:26:54 -0400 Subject: [PATCH] fix(scraper): correct quotation escape in smart_careers_crawler regex --- scraper/scrapers/smart_careers_crawler.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scraper/scrapers/smart_careers_crawler.py b/scraper/scrapers/smart_careers_crawler.py index 4f2ec47..828495a 100644 --- a/scraper/scrapers/smart_careers_crawler.py +++ b/scraper/scrapers/smart_careers_crawler.py @@ -111,7 +111,7 @@ class SmartCareersCrawler: if provider and slug: return provider, slug, r.url - links = re.findall(r"href=['"]([^'"]*(?:career|jobs|work-at|join|greenhouse|lever|ashby)[^'"]*)['"]", r.text, re.IGNORECASE) + links = re.findall(r'href=[\'"]([^\'"]*(?:career|jobs|work-at|join|greenhouse|lever|ashby)[^\'"]*)[\'"]', r.text, re.IGNORECASE) for link in links[:5]: target = link if link.startswith("http") else urljoin(base_url, link) provider, slug = self.detect_ats_from_url_or_html(target)