diff --git a/rss_aggregator.py b/rss_aggregator.py index 0f65c93..cd27c29 100644 --- a/rss_aggregator.py +++ b/rss_aggregator.py @@ -169,12 +169,16 @@ def grab_feed(feed_url): print(e) return False - print(data.status, feed_url) - if data.status == 200: - #304 means the feed has not been modified since we last checked - write_etag(feed_name, data) - return data - return False + if not data.bozo: + print(data.status, feed_url) + if data.status == 200: + #304 means the feed has not been modified since we last checked + write_etag(feed_name, data) + return data + return False + else: + print(data.bozo_exception, feed_url) + return False feed_urls = open('feeds_list.txt','r').read().splitlines()