biocontext_kb.core.scholarly#
Google Scholar tools for searching authors and publications.
WARNING: Google Scholar may block requests and IP addresses for excessive queries. These tools automatically use free proxies to mitigate blocking, but use responsibly. For academic research, consider using alternative databases like PubMed/EuropePMC when possible to reduce load on Google Scholar.
Functions#
|
Search Google Scholar for publications with support for author search using 'author:"Name"' syntax. WARNING: Use responsibly, may block excessive queries. |
Package Contents#
- biocontext_kb.core.scholarly.search_google_scholar_publications(query, max_results=10, use_proxy=True)#
Search Google Scholar for publications with support for author search using ‘author:”Name”’ syntax. WARNING: Use responsibly, may block excessive queries.
- Returns:
Publications list with title, authors, venue, year, citations, abstract, bib entry or error message.
- Return type:
- Parameters:
query (Annotated[str, Field(description='Search query (e.g., \'machine learning\' or \'author:"John Smith" deep learning\')')])
max_results (Annotated[int, Field(description='Maximum number of publications to return (1-50)', ge=1, le=50)])
use_proxy (Annotated[bool, Field(description='Use free proxies to avoid rate limiting')])