diff --git a/recipes/economist_search.recipe b/recipes/economist_search.recipe index bb8c82e6e7..6e61bde70b 100644 --- a/recipes/economist_search.recipe +++ b/recipes/economist_search.recipe @@ -6,7 +6,7 @@ import json from html5_parser import parse from lxml import etree -from calibre.ebooks.BeautifulSoup import NavigableString, Tag, BeautifulSoup +from calibre.ebooks.BeautifulSoup import BeautifulSoup, NavigableString, Tag from calibre.scraper.simple import read_url from calibre.web.feeds.news import BasicNewsRecipe @@ -199,7 +199,7 @@ class econ_search(BasicNewsRecipe): if article and content: self.log('**fetching archive content') article.append(content) - + div = soup.findAll(attrs={'style': lambda x: x and x.startswith( ('color:rgb(13, 13, 13);', 'color: rgb(18, 18, 18);') )}) @@ -236,7 +236,7 @@ class econ_search(BasicNewsRecipe): 'default': '2' } } - + def parse_index(self): url = 'https://www.economist.com/search?q={query}&sort={sort}&page={page}' search = self.recipe_specific_options.get('q') diff --git a/recipes/project_syndicate.recipe b/recipes/project_syndicate.recipe index 1b0e0e74af..0bd7caac26 100644 --- a/recipes/project_syndicate.recipe +++ b/recipes/project_syndicate.recipe @@ -1,5 +1,6 @@ #!/usr/bin/env python import random + from calibre.scraper.simple import read_url from calibre.web.feeds.news import BasicNewsRecipe diff --git a/recipes/science_advances.recipe b/recipes/science_advances.recipe index 52dc2f09de..689a1132ae 100644 --- a/recipes/science_advances.recipe +++ b/recipes/science_advances.recipe @@ -1,6 +1,7 @@ #!/usr/bin/env python from calibre.web.feeds.news import BasicNewsRecipe, classes + def absurl(url): if url.startswith('/'): url = 'https://www.science.org' + url diff --git a/recipes/science_journal.recipe b/recipes/science_journal.recipe index d548c347d6..c3051af82c 100644 --- a/recipes/science_journal.recipe +++ b/recipes/science_journal.recipe @@ -1,6 +1,7 @@ #!/usr/bin/env python from calibre.web.feeds.news import BasicNewsRecipe, classes + def absurl(url): if url.startswith('/'): url = 'https://www.science.org' + url diff --git a/recipes/sciimmunol.recipe b/recipes/sciimmunol.recipe index b9ddccd996..77b5802972 100644 --- a/recipes/sciimmunol.recipe +++ b/recipes/sciimmunol.recipe @@ -1,6 +1,7 @@ #!/usr/bin/env python from calibre.web.feeds.news import BasicNewsRecipe, classes + def absurl(url): if url.startswith('/'): url = 'https://www.science.org' + url diff --git a/recipes/scirobotics.recipe b/recipes/scirobotics.recipe index 68e8b232b5..36e914d409 100644 --- a/recipes/scirobotics.recipe +++ b/recipes/scirobotics.recipe @@ -1,6 +1,7 @@ #!/usr/bin/env python from calibre.web.feeds.news import BasicNewsRecipe, classes + def absurl(url): if url.startswith('/'): url = 'https://www.science.org' + url diff --git a/recipes/scisignaling.recipe b/recipes/scisignaling.recipe index 37c30c065b..ed8bcdf151 100644 --- a/recipes/scisignaling.recipe +++ b/recipes/scisignaling.recipe @@ -1,6 +1,7 @@ #!/usr/bin/env python from calibre.web.feeds.news import BasicNewsRecipe, classes + def absurl(url): if url.startswith('/'): url = 'https://www.science.org' + url diff --git a/recipes/scistm.recipe b/recipes/scistm.recipe index 8b4e600164..42b85c3719 100644 --- a/recipes/scistm.recipe +++ b/recipes/scistm.recipe @@ -1,6 +1,7 @@ #!/usr/bin/env python from calibre.web.feeds.news import BasicNewsRecipe, classes + def absurl(url): if url.startswith('/'): url = 'https://www.science.org' + url