Files
awesome-kubernetes/check_rss.py

35 lines
1.2 KiB
Python

import requests
import feedparser
urls_to_test = [
"https://www.anthropic.com/feed.xml",
"https://www.anthropic.com/rss.xml",
"https://www.anthropic.com/index.xml",
"https://openai.com/news/rss.xml",
"https://openai.com/blog/rss.xml",
"https://developers.googleblog.com/feeds/posts/default?alt=rss",
"https://developers.googleblog.com/rss",
"https://cursor.com/blog/rss",
"https://cursor.com/rss",
"https://www.uber.com/en-US/blog/engineering/rss/",
"https://eng.uber.com/feed/",
"https://blog.developer.atlassian.com/feed/",
"https://engineering.atlassian.com/feed/",
"https://netflixtechblog.com/feed",
"https://cloud.google.com/blog/rss"
]
for url in urls_to_test:
try:
r = requests.get(url, headers={"User-Agent": "Mozilla/5.0"}, timeout=5)
if r.status_code == 200:
d = feedparser.parse(r.content)
if len(d.entries) > 0:
print(f"VALID: {url} ({len(d.entries)} entries)")
else:
print(f"EMPTY/INVALID: {url}")
else:
print(f"FAIL ({r.status_code}): {url}")
except Exception as e:
print(f"ERROR: {url} -> {e}")