diff --git a/src/libprs500/ebooks/lrf/web/profiles/__init__.py b/src/libprs500/ebooks/lrf/web/profiles/__init__.py index 74d486692c..f86d087c9b 100644 --- a/src/libprs500/ebooks/lrf/web/profiles/__init__.py +++ b/src/libprs500/ebooks/lrf/web/profiles/__init__.py @@ -173,11 +173,12 @@ class DefaultProfile(object): - def __init__(self, logger, verbose=False, username=None, password=None): + def __init__(self, logger, verbose=False, username=None, password=None, lrf=True): self.logger = logger self.username = username self.password = password self.verbose = verbose + self.lrf = lrf self.temp_dir = tempfile.mkdtemp(prefix=__appname__+'_') self.browser = self.get_browser() try: diff --git a/src/libprs500/ebooks/lrf/web/profiles/nytimes.py b/src/libprs500/ebooks/lrf/web/profiles/nytimes.py index 7b194d5595..eea8e41833 100644 --- a/src/libprs500/ebooks/lrf/web/profiles/nytimes.py +++ b/src/libprs500/ebooks/lrf/web/profiles/nytimes.py @@ -53,7 +53,24 @@ class NYTimes(DefaultProfile): br.submit() return br + def get_feeds(self): + src = self.browser.open('http://www.nytimes.com/services/xml/rss/index.html').read() + soup = BeautifulSoup(src[src.index('