Skip to content

Simple parser on rust for gathering vacancies from ukranian job websites (dou.ua, robota.ua).

Notifications You must be signed in to change notification settings

dromse/ua-job-parser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🇺🇦 UA JOB PARSER

[🚧 in unstable-development stage]

Simple parser for gathering vacancies from ukranian job websites.

Install

  • in Cargo.toml
[dependencies]
tokio = "*"
ua-job-parser = "*"
  • or use cargo-add
cargo add tokio ua-job-parser

Usage

use ua_job_parser::{dou, robota, Vacancy};

#[tokio::main]
async fn main() {
    let query = "rust developer";

    // return list of vacancies
    // if nothing was found, return empty list
    let dou_vacancies: Vec<Vacancy> = dou::parse_vacancies(query).await; 
    let robota_vacancies: Vec<Vacancy> = robota::parse_vacancies(query).await; 

    println!("Founded vacancies from dou: {:#?}", dou_vacancies);
    println!("Founded vacancies from robota: {:#?}", robota_vacancies);
}

TODO

  • implement parser for dou
  • implement parser for robota (upd. use api.robota.ua instead of parsing html)
  • implement parser for work

Contribution

I'll be glad if you take a look at my code and give me some advice or pull requests!

About

Simple parser on rust for gathering vacancies from ukranian job websites (dou.ua, robota.ua).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages