1 unstable release

0.1.0 Apr 2, 2021

#62 in #research

Custom license

16KB
327 lines

Scholar

scrape google scholar results

let sc = scholar::ScholarArgs{
    query: "machine-learning",
    cite_id: None,
    from_year: Some(2018),
    to_year: Some(2021),
    sort_by: Some(0),
    cluster_id: None,
    lang: Some("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(&sc).await {
    Ok(result) => assert_eq!(result.len(), 3),
    Err(_e) => assert_eq!(true, false),
};

Dependencies

~10–21MB
~333K SLoC