A simple, standalone Python script that scrapes job listings from LinkedIn.
- Asynchronously scrapes all job listings for a given search query and location.
- Saves the results to a dynamically named JSON file (e.g.,
YYYYMMDD_HHMMSS_location_keyword.json).
- Ensure you have a
utils.pyfile in the same directory containing theparse_job_cardfunction. - Install the required libraries:
pip install curl_cffi beautifulsoup4
-
Open the main script and change the
LOCATIONandSEARCH_KEYWORDSvariables at the top to your desired search.LOCATION = "Canada" SEARCH_KEYWORDS = "Data Scientist"
- Execute the script from your terminal:
python full.py
A JSON file containing a list of all found jobs will be created in the same directory. The file will be named using the timestamp, location, and keywords from your search.
this was made possible by JobSpy : https://github.com/speedyapply/JobSpy