diff --git a/recipes/nytimes.recipe b/recipes/nytimes.recipe index 53cd997b4e..8d984351ce 100644 --- a/recipes/nytimes.recipe +++ b/recipes/nytimes.recipe @@ -177,7 +177,7 @@ class NewYorkTimes(BasicNewsRecipe): soup = self.read_nyt_metadata() script = soup.findAll('script', text=lambda x: x and 'window.__preloadedData' in x)[0] script = type(u'')(script) - data = json.loads(script[script.find('{'):].strip().rstrip(';'))['initialState'] + data = json.loads(script[script.find('{'):script.rfind(';')].strip().rstrip(';'))['initialState'] containers, sections = {}, {} article_map = {} gc_pat = re.compile(r'groupings.(\d+).containers.(\d+)') diff --git a/recipes/nytimes_sub.recipe b/recipes/nytimes_sub.recipe index 6dfa18d188..7c333152fd 100644 --- a/recipes/nytimes_sub.recipe +++ b/recipes/nytimes_sub.recipe @@ -177,7 +177,7 @@ class NewYorkTimes(BasicNewsRecipe): soup = self.read_nyt_metadata() script = soup.findAll('script', text=lambda x: x and 'window.__preloadedData' in x)[0] script = type(u'')(script) - data = json.loads(script[script.find('{'):].strip().rstrip(';'))['initialState'] + data = json.loads(script[script.find('{'):script.rfind(';')].strip().rstrip(';'))['initialState'] containers, sections = {}, {} article_map = {} gc_pat = re.compile(r'groupings.(\d+).containers.(\d+)')