6 个版本
0.1.5 | 2021年4月15日 |
---|---|
0.1.4 | 2021年4月15日 |
0.1.3 | 2021年3月13日 |
0.1.2 | 2020年9月7日 |
0.1.0 | 2020年8月31日 |
在 #arxiv 中排名第 3
每月下载量 179
在 4 个 crate 中使用 (直接使用 2 个)
13KB
252 行代码 (不含注释)
欢迎使用 arxiv-rs 👋
这是一个 arXiv API 的包装器 crate
使用方法
将依赖项添加到 Cargo.toml
[dependencies]
arxiv-rs = "0.1.5"
tokio = { version = "1.3.0", features = ["full"]}
anyhow = "1.0.32"
获取论文信息并将其保存为 pdf
use anyhow::Result;
use arxiv::ArxivQueryBuilder;
#[tokio::main]
async fn main() -> Result<()> {
let query = ArxivQueryBuilder::new()
.search_query("cat:cs.CL")
.start(0)
.max_results(5)
.sort_by("submittedDate")
.sort_order("descending")
.build();
let arxivs = arxiv::fetch_arxivs(query).await?;
for arxiv in arxivs {
arxiv.fetch_pdf(&arxiv.title).await?;
}
Ok(())
}
您可以使用宏轻松构建查询
use arxiv::query;
let query = query!(
search_query = "cat:cs.CL",
start = 0,
max_results = 5,
sort_by = "submittedDate",
sort_order = "descending"
);
表达您的支持
如果此项目对您有帮助,请给一个 ⭐️!
此 README 由 readme-md-generator 用 ❤️ 生成
依赖项
~3–18MB
~229K SLoC