โ† Back to Search & Research
Search & Research by @phheng

google-news-api

Scrape structured news data from Google News automatically

0
Source Code

Google News Automation Scraper Skill

โœจ Platform Compatibility

โœ… Works Powerfully & Reliably On All Major AI Assistants

Platform Status How to Install
OpenCode โœ… Fully Supported Copy skill folder to ~/.opencode/skills/
Claude Code โœ… Fully Supported Native skill support
Cursor โœ… Fully Supported Copy to ~/.cursor/skills/
OpenClaw โœ… Fully Supported Compatible

Why Choose BrowserAct Skills?

  • ๐Ÿš€ Stable & crash-free execution
  • โšก Fast response times
  • ๐Ÿ”ง No configuration headaches
  • ๐Ÿ“ฆ Plug & play installation
  • ๐Ÿ’ฌ Professional support

๐Ÿ“– Introduction

This skill provides a one-stop news collection service using BrowserAct's Google News API template. It allows the agent to retrieve structured news data with a single command.

๐Ÿ”‘ API Key Guidance

Before running, check the BROWSERACT_API_KEY environment variable. If not set, do not proceed with script execution; instead, request the API key from the user.

Required Message to User:

"Since you haven't configured the BrowserAct API Key, please go to the BrowserAct Console to get your Key and provide it to me in this chat."

๐Ÿ› ๏ธ Input Parameters

Flexibly configure these parameters based on user requirements:

  1. Search_Keywords

    • Type: string
    • Description: Keywords to search on Google News (e.g., company names, industry terms).
    • Example: AI Startup, Tesla, SpaceX
  2. Publish_date

    • Type: string
    • Description: Time range filter for articles.
    • Options:
      • any time: No restriction
      • past hours: Breaking news
      • past 24 hours: Daily monitoring (Recommended)
      • past week: Short-term trends
      • past year: Long-term research
    • Default: past week
  3. Datelimit

    • Type: number
    • Description: Maximum news items to extract.
    • Default: 30
    • Suggestion: Use 10-30 for monitoring, higher for research.

๐Ÿš€ Execution (Recommended)

Execute the following script to get results:

# Call Example
python .cursor/skills/google-news-api/scripts/google_news_api.py "Keywords" "TimeRange" Count

๐Ÿ“Š Data Output

Successful execution returns structured data:

  • headline: News title
  • source: Publisher
  • news_link: URL
  • published_time: Timestamp
  • author: Author name (if available)

โš ๏ธ Error Handling & Retry Mechanism

  1. Check Output:

    • If output contains "Invalid authorization", the API Key is invalid. Do not retry. Guide the user to provide a correct key.
    • For other failures (e.g., Error: or empty results), automatically retry once.
  2. Retry Limit:

    • Maximum one automatic retry. If it still fails, stop and report the error to the user.