1 个不稳定版本
0.2.0 | 2023年4月7日 |
---|---|
0.1.3 |
|
0.1.2 |
|
0.1.1 |
|
0.1.0 |
|
#11 in #ua
45 个月下载量
13KB
265 行
🇺🇦 UA JOB PARSER
[🚧 在不稳定开发阶段]
从乌克兰招聘网站收集职位的简单解析器。
安装
- 在 Cargo.toml 中
[dependencies]
tokio = "*"
ua-job-parser = "*"
- 或使用
cargo-add
cargo add tokio ua-job-parser
用法
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);
}
待办事项
- 实现 dou 解析器
- 实现 robota 解析器(更新:使用 api.robota.ua 替代 HTML 解析)
- 实现 work 解析器
贡献
如果你们能看看我的代码并提出一些建议或拉取请求,我会很高兴的!
依赖关系
~11–24MB
~380K SLoC