import requests import time def monitor_news(keywords, interval_minutes=30): """Monitor news for specific keywords.""" seen_links = set() while True: for keyword in keywords: response = requests.get("https://api.ujeebu.com/serp", headers={"ApiKey": "YOUR_API_KEY"}, params={ "search": keyword, "search_type": "news", "extra_params": "&tbs=qdr:h", # Past hour only "results_count": 20 }) for article in response.json().get("news", []): if article["link"] not in seen_links: seen_links.add(article["link"]) print(f"NEW: {article['title']}") print(f" {article['siteName']} - {article['date']}") time.sleep(interval_minutes * 60) # Monitor multiple topics monitor_news(["AI news", "tech startups", "cybersecurity"])