bc_search_google_scholar_publications
Retrieve publication results from Google Scholar with advanced search options, including author-specific queries, while mitigating IP blocking through proxy use.
Instructions
Search for publications on Google Scholar.
Supports advanced search operators including author search using 'author:"Name"' syntax.
Examples:
- 'machine learning' - General topic search
- 'author:"John Smith"' - Publications by specific author
- 'author:"John Smith" neural networks' - Author's work on specific topic
WARNING: Google Scholar may block requests and IP addresses for excessive queries. Publication searches are particularly prone to triggering anti-bot measures. This tool automatically uses 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.
Args: query (str): Search query for publications. Use 'author:"Name"' to search by author. max_results (int): Maximum number of publications to return (default: 10, max: 50). use_proxy (bool): Whether to use free proxies to avoid rate limiting (default: True).
Returns: dict: Publication search results or error message
Input Schema
Name | Required | Description | Default |
---|---|---|---|
max_results | No | Maximum number of publications to return | |
query | Yes | Search query for publications (e.g., 'machine learning' or 'author:"John Smith" deep learning') | |
use_proxy | No | Whether to use free proxies to avoid rate limiting |