| Crates.io | google-scholar-query |
| lib.rs | google-scholar-query |
| version | 0.1.6 |
| created_at | 2025-02-20 17:41:42.640573+00 |
| updated_at | 2025-02-25 13:36:28.236804+00 |
| description | The unofficial Google Scholar API |
| homepage | https://github.com/Julien-cpsn/google-scholar-query |
| repository | https://github.com/Julien-cpsn/google-scholar-query |
| max_upload_size | |
| id | 1562881 |
| size | 100,859 |
The unofficial Google Scholar API
fn query_google_scholar() {
let scholar_query = scholar::ScholarArgs{
query: String::from("machine-learning"),
cite_id: None,
from_year: Some(2018),
to_year: Some(2021),
sort_by: Some(0),
cluster_id: None,
lang: Some(String::from("en")),
lang_limit: None,
limit: Some(3),
offset: Some(0),
adult_filtering: None,
include_similar_results: None,
include_citations: None,
};
let client = scholar::init_client();
match client.scrape_scholar(Box::from(scholar_query)).await {
Ok(result) => assert_eq ! (result.len(), 3),
Err(_e) => assert_eq ! (true, false),
};
}