Skip to content

ibronit/spotify-job-scraper

Repository files navigation

spotify-job-scraper

Spotify job scraper is a cli application which scrapes swedish job opportunities from Spotify's careers site.

Requirements

(recommended)
or

Usage

$ make build // composer install & docker-compose build
$ make up // docker-compose up and runs the scraper command

Architecture

File Description
src/Command/SpotifyScraperCommand.php app:scrape-spotify-jobs Symfony command. It will be automatically executed on docker-compose up
src/Service/JobCollector.php First part of the process. It collects the jobs from an endpoint and push them into Job objects
src/Service/JobScraper.php It scrapes everything from the detail of the given job which can be useful later
src/Service/JobDetailGuesser.php It tries to guess some information from the scraped data

At the end of the process the command will create a CSV file as a result. It will be found in the project root.

Todos

  • Location selector (Sweden is hardcoded)
  • Improve error handling
  • Improve logging

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages