This commit is contained in:
Kovid Goyal 2022-06-17 07:54:29 +05:30
parent 3d3651ebce
commit 1f9c67ce02
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C
2 changed files with 12 additions and 8 deletions

View File

@ -310,10 +310,12 @@ class Economist(BasicNewsRecipe):
feeds_dict = defaultdict(list) feeds_dict = defaultdict(list)
for part in safe_dict(data, "props", "pageProps", "content", "hasPart", "parts"): for part in safe_dict(data, "props", "pageProps", "content", "hasPart", "parts"):
section = safe_dict(part, "print", "section", "headline") section = safe_dict(part, "print", "section", "headline") or ''
title = safe_dict(part, "print", "headline") title = safe_dict(part, "print", "headline") or ''
url = safe_dict(part, "url", "canonical") url = safe_dict(part, "url", "canonical") or ''
desc = safe_dict(part, "print", "description") if not section or not title or not url:
continue
desc = safe_dict(part, "print", "description") or ''
feeds_dict[section].append({"title": title, "url": url, "description": desc}) feeds_dict[section].append({"title": title, "url": url, "description": desc})
self.log(' ', title, url, '\n ', desc) self.log(' ', title, url, '\n ', desc)
return [(section, articles) for section, articles in feeds_dict.items()] return [(section, articles) for section, articles in feeds_dict.items()]

View File

@ -310,10 +310,12 @@ class Economist(BasicNewsRecipe):
feeds_dict = defaultdict(list) feeds_dict = defaultdict(list)
for part in safe_dict(data, "props", "pageProps", "content", "hasPart", "parts"): for part in safe_dict(data, "props", "pageProps", "content", "hasPart", "parts"):
section = safe_dict(part, "print", "section", "headline") section = safe_dict(part, "print", "section", "headline") or ''
title = safe_dict(part, "print", "headline") title = safe_dict(part, "print", "headline") or ''
url = safe_dict(part, "url", "canonical") url = safe_dict(part, "url", "canonical") or ''
desc = safe_dict(part, "print", "description") if not section or not title or not url:
continue
desc = safe_dict(part, "print", "description") or ''
feeds_dict[section].append({"title": title, "url": url, "description": desc}) feeds_dict[section].append({"title": title, "url": url, "description": desc})
self.log(' ', title, url, '\n ', desc) self.log(' ', title, url, '\n ', desc)
return [(section, articles) for section, articles in feeds_dict.items()] return [(section, articles) for section, articles in feeds_dict.items()]