"""Quick test of news fetcher without dependencies""" import feedparser import json import os from datetime import datetime def simple_fetch_test(): """Test RSS fetching with minimal dependencies""" feeds_to_test = [ "https://rss.cnn.com/rss/edition.rss", "https://feeds.bbci.co.uk/news/rss.xml", "https://feeds.reuters.com/reuters/technologyNews" ] for feed_url in feeds_to_test: print(f"\nTesting RSS fetch from: {feed_url}") try: feed = feedparser.parse(feed_url) print(f"Feed title: {feed.feed.get('title', 'Unknown')}") print(f"Number of entries: {len(feed.entries)}") if len(feed.entries) > 0: # Show first few articles for i, entry in enumerate(feed.entries[:2]): print(f"\nArticle {i+1}:") print(f" Title: {entry.get('title', 'No title')}") print(f" Published: {entry.get('published', 'No date')}") print(f" Link: {entry.get('link', 'No link')}") print(f" Summary: {entry.get('summary', 'No summary')[:100]}...") return True else: print(" No entries found in this feed") except Exception as e: print(f" Error: {e}") continue return False if __name__ == "__main__": simple_fetch_test()