The main.py
script is designed to track the diff of Yandex vacancies.
The first run creates:
seen.csv
with all* currently active Yandex vacanciesadd.csv
with same data asseen.csv
delete.csv
, empty for now
Subsequent runs rewrite all 3 files:
seen.csv
with, again, all* currently active Yandex vacanciesadd.csv
with vacancies that weren't in previousseen.csv
delete.csv
with vacancies that were in previousseen.csv
, but not in the new one
* The URL with search filters is hard-coded. You can change it by changing the _URL
variable. You probably only need to change the search filters
If you don't use Python regularly, here are the steps for you:
- Have Python 3 installed
- Clone the repo and cd into it
- Create and activate a virtual environment (optional, but strongly advised)
python -m venv venv . venv/bin/activate # Linux
- Install dependencies
pip install -r requirements.txt
- Run the script
python main.py
If you want some features/changes (like CLI, config files instead of manually changing the source code), please open an issue
- Why did you decide to use CSV files?
So I can easily copy and paste to a shared Google Sheet