Versions in this module Expand all Collapse all v1 v1.0.10 Mar 16, 2026 Changes in this version + type HTTPClient interface + Do func(req *http.Request) (*http.Response, error) type Scholar + func (sch *Scholar) SetHTTPClient(client HTTPClient) + func (sch *Scholar) SetRequestDelay(delay time.Duration) v1.0.9 May 7, 2025 v1.0.8 May 7, 2025 v1.0.7 Apr 26, 2025 v1.0.6 Apr 26, 2025 v1.0.5 Oct 26, 2024 Changes in this version type Scholar + func (sch *Scholar) QueryProfileWithMemoryCache(user string, limit int) []Article + func (sch *Scholar) SaveCache(profileCache string, articleCache string) v1.0.4 Apr 21, 2024 Changes in this version type Article + Articles int + Authors string + Day int + Description string + Journal string + LastRetrieved time.Time + Month int + NumCitations int + Pages string + PdfURL string + Publisher string + ScholarCitedByURLs []string + ScholarRelatedURLs []string + ScholarURL string + ScholarVersionsURLs []string + Title string + Volume string + Year int type Profile + Articles []string + LastRetrieved time.Time + User string v1.0.3 Apr 21, 2024 Changes in this version + const AGENT + const BaseURL + const MAX_TIME_ARTICLE + const MAX_TIME_PROFILE + type Article struct + func (a Article) String() string + type Profile struct + type Scholar struct + func New() Scholar + func (sch Scholar) QueryArticle(url string, article Article, dumpResponse bool) Article + func (sch Scholar) QueryProfile(user string, limit int) []Article + func (sch Scholar) QueryProfileDumpResponse(user string, queryArticles bool, limit int, dumpResponse bool) []Article + func (sch Scholar) QueryProfileWithCache(user string, limit int) []Article