From 31375722078fe5341a2adf0b6839648ae759da75 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 25 Feb 2019 07:56:48 +0530 Subject: [PATCH] Fix #1817460 [harpers print magazine recipe broken](https://bugs.launchpad.net/calibre/+bug/1817460) --- recipes/harpers_full.recipe | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/recipes/harpers_full.recipe b/recipes/harpers_full.recipe index 52b816bcfd..fd7517600c 100644 --- a/recipes/harpers_full.recipe +++ b/recipes/harpers_full.recipe @@ -4,7 +4,7 @@ # kate: encoding utf-8; syntax python; __license__ = 'GPL v3' -__copyright__ = '2008-2017, Darko Miletic ' +__copyright__ = '2008-2019, Darko Miletic ' ''' harpers.org - paid subscription/ printed issue articles This recipe only get's article's published in text format @@ -69,15 +69,14 @@ class Harpers_full(BasicNewsRecipe): def parse_index(self): # find current issue soup = self.index_to_soup('https://harpers.org/') - currentIssue = soup.find('div', attrs={'class': 'mainNavi'}).find( - 'li', attrs={'class': 'curentIssue'}) - currentIssue_url = self.tag_to_string(currentIssue.a['href']) + currentIssue = soup.find('a', attrs={'id':'header-menu-dropdown-1'}) + currentIssue_url = self.tag_to_string(currentIssue['href']) self.log(currentIssue_url) # go to the current issue soup1 = self.index_to_soup(currentIssue_url) currentIssue_title = self.tag_to_string(soup1.head.title.string) - date = re.split('\s\|\s', currentIssue_title)[0] + date = re.split(r'\s\|\s', currentIssue_title)[0] self.timefmt = u' [%s]' % date # get cover