Browse Source

handle exceptions where the url does not return a valid feed

master
rra 3 years ago
parent
commit
fbbfa2aa46
  1. 16
      rss_aggregator.py

16
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()

Loading…
Cancel
Save