From 3b0017964c9226b2d7f859e40c169f60a6651d76 Mon Sep 17 00:00:00 2001 From: Cullen Watson Date: Mon, 11 Mar 2024 09:21:11 -0500 Subject: [PATCH] fix: indeed empty search term --- pyproject.toml | 2 +- src/jobspy/scrapers/indeed/__init__.py | 8 ++++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index c71fe65..5c33ea8 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "python-jobspy" -version = "1.1.48" +version = "1.1.49" description = "Job scraper for LinkedIn, Indeed, Glassdoor & ZipRecruiter" authors = ["Zachary Hampton ", "Cullen Watson "] homepage = "https://github.com/Bunsly/JobSpy" diff --git a/src/jobspy/scrapers/indeed/__init__.py b/src/jobspy/scrapers/indeed/__init__.py index 3ff6bae..efe11b9 100644 --- a/src/jobspy/scrapers/indeed/__init__.py +++ b/src/jobspy/scrapers/indeed/__init__.py @@ -95,7 +95,11 @@ class IndeedScraper(Scraper): or self.scraper_input.country.value[0].split(",")[-1] ) query = self.job_search_query.format( - what=self.scraper_input.search_term, + what=( + f'what: "{self.scraper_input.search_term}"' + if self.scraper_input.search_term + else "" + ), location=location, radius=self.scraper_input.distance, dateOnIndeed=self.scraper_input.hours_old, @@ -338,7 +342,7 @@ class IndeedScraper(Scraper): job_search_query = """ query GetJobData {{ jobSearch( - what: "{what}" + {what} location: {{ where: "{location}", radius: {radius}, radiusUnit: MILES }} includeSponsoredResults: NONE limit: 100