diff --git a/recipes/wsj.recipe b/recipes/wsj.recipe index 958abd97bf..442a03d250 100644 --- a/recipes/wsj.recipe +++ b/recipes/wsj.recipe @@ -1,4 +1,5 @@ from calibre.web.feeds.jsnews import JavascriptRecipe +from calibre.web.jsbrowser.browser import NotAFile try: from calibre.web.feeds.jsnews import CSSSelect @@ -152,7 +153,10 @@ class WSJ(JavascriptRecipe): break for a in CSSSelect('div.itpSectionHeaderPdf a[href]')(root): href = a.get('href') - ans['cover'] = browser.download_file(href) + try: + ans['cover'] = browser.download_file(href) + except NotAFile: + break break feeds = ans['index'] = [] diff --git a/recipes/wsj_free.recipe b/recipes/wsj_free.recipe index 2bd1645f4b..8205cc1a4d 100644 --- a/recipes/wsj_free.recipe +++ b/recipes/wsj_free.recipe @@ -1,4 +1,5 @@ from calibre.web.feeds.jsnews import JavascriptRecipe +from calibre.web.jsbrowser.browser import NotAFile try: from calibre.web.feeds.jsnews import CSSSelect @@ -147,7 +148,10 @@ class WSJ(JavascriptRecipe): break for a in CSSSelect('div.itpSectionHeaderPdf a[href]')(root): href = a.get('href') - ans['cover'] = browser.download_file(href) + try: + ans['cover'] = browser.download_file(href) + except NotAFile: + break break feeds = ans['index'] = []