From 5c1adfd403eb0595c652bba1c48e84845a9f7a8b Mon Sep 17 00:00:00 2001 From: Samuel Clay Date: Thu, 31 Oct 2024 10:52:44 -0700 Subject: [PATCH] Don't guess RSS feed urls on openrss/feedburner domains. --- utils/feedfinder_forman.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/utils/feedfinder_forman.py b/utils/feedfinder_forman.py index 9ee7b34ee..627278e38 100755 --- a/utils/feedfinder_forman.py +++ b/utils/feedfinder_forman.py @@ -133,8 +133,9 @@ def find_feeds(url, check_all=False, user_agent=None): return sort_urls(urls) # Guessing potential URLs. - fns = ["atom.xml", "index.atom", "index.rdf", "rss.xml", "index.xml", "index.rss", "index.json"] - urls += list(filter(finder.is_feed, [urlparse.urljoin(url, f) for f in fns])) + if not any(ignored_domain in url for ignored_domain in ["openrss", "feedburner"]): + fns = ["atom.xml", "index.atom", "index.rdf", "rss.xml", "index.xml", "index.rss", "index.json"] + urls += list(filter(finder.is_feed, [urlparse.urljoin(url, f) for f in fns])) return sort_urls(urls)