diff options
-rwxr-xr-x | utils.py | 3 | ||||
-rwxr-xr-x | var/feed.lst | 1 |
2 files changed, 4 insertions, 0 deletions
@@ -20,6 +20,7 @@ import string import hashlib import sqlite3 import operator +import urlparse import smtplib from email.mime.text import MIMEText @@ -209,6 +210,8 @@ def search_feed(url): page = urllib2.urlopen(url) soup = BeautifulSoup(page) for feed_link in soup('link', type='application/atom+xml'): + if url not in feed_link['href']: + return urlparse.urljoin(url, feed_link['href']) return feed_link['href'] return None diff --git a/var/feed.lst b/var/feed.lst index c850dafb..85650934 100755 --- a/var/feed.lst +++ b/var/feed.lst @@ -24,3 +24,4 @@ http://www.jeffersonswheel.org/?feed=rss2 http://www.laquadrature.net/en/rss.xml http://static.fsf.org/fsforg/rss/blogs.xml http://esr.ibiblio.org/?feed=rss2 +http://xkcd.com/atom.xml |