Make subscription optional for ESPN

This commit is contained in:
Kovid Goyal 2012-01-18 10:54:18 +05:30
parent f5ba57a0fe
commit d38d282489

View File

@ -20,7 +20,7 @@ class ESPN(BasicNewsRecipe):
use_embedded_content = False use_embedded_content = False
remove_javascript = True remove_javascript = True
needs_subscription = True needs_subscription = 'optional'
encoding= 'ISO-8859-1' encoding= 'ISO-8859-1'
remove_tags_before = dict(name='font', attrs={'class':'date'}) remove_tags_before = dict(name='font', attrs={'class':'date'})
@ -75,10 +75,9 @@ class ESPN(BasicNewsRecipe):
return soup return soup
def get_browser(self): def get_browser(self):
br = BasicNewsRecipe.get_browser() br = BasicNewsRecipe.get_browser()
if self.username and self.password:
br.set_handle_refresh(False) br.set_handle_refresh(False)
url = ('https://r.espn.go.com/members/v3_1/login') url = ('https://r.espn.go.com/members/v3_1/login')
raw = br.open(url).read() raw = br.open(url).read()
@ -100,7 +99,6 @@ class ESPN(BasicNewsRecipe):
return article.get('guid', None) return article.get('guid', None)
def print_version(self, url): def print_version(self, url):
if 'eticket' in url: if 'eticket' in url:
return url.partition('&')[0].replace('story?', 'print?') return url.partition('&')[0].replace('story?', 'print?')
match = re.search(r'story\?(id=\d+)', url) match = re.search(r'story\?(id=\d+)', url)