diff --git a/recipes/nytimes.recipe b/recipes/nytimes.recipe index ca50947766..4a1fa04ed7 100644 --- a/recipes/nytimes.recipe +++ b/recipes/nytimes.recipe @@ -260,7 +260,11 @@ class NewYorkTimes(BasicNewsRecipe): query_id = '/section/' + slug data = self.nyt_graphql_query(query_id) self.log('Section:', section_title) - articles = parse_web_section(data, log=self.log, title=section_title) + try: + articles = parse_web_section(data, log=self.log, title=section_title) + except Exception as e: + self.log('Failed to parse section:', section_title, 'with error:', e) + articles = [] if articles: feeds.append((section_title, articles)) else: diff --git a/recipes/nytimes_sub.recipe b/recipes/nytimes_sub.recipe index ede4f07803..1bed84b181 100644 --- a/recipes/nytimes_sub.recipe +++ b/recipes/nytimes_sub.recipe @@ -260,7 +260,11 @@ class NewYorkTimes(BasicNewsRecipe): query_id = '/section/' + slug data = self.nyt_graphql_query(query_id) self.log('Section:', section_title) - articles = parse_web_section(data, log=self.log, title=section_title) + try: + articles = parse_web_section(data, log=self.log, title=section_title) + except Exception as e: + self.log('Failed to parse section:', section_title, 'with error:', e) + articles = [] if articles: feeds.append((section_title, articles)) else: