diff --git a/recipes/scientific_american.recipe b/recipes/scientific_american.recipe index 3bf5959d39..345c1fefba 100644 --- a/recipes/scientific_american.recipe +++ b/recipes/scientific_american.recipe @@ -44,6 +44,12 @@ class ScientificAmerican(BasicNewsRecipe): dict(name=['button', 'svg', 'iframe', 'source']) ] + def preprocess_html(self, soup): + for fig in soup.findAll('figcaption'): + for p in fig.findAll('p'): + p.name = 'span' + return soup + def get_browser(self, *args): br = BasicNewsRecipe.get_browser(self) if self.username and self.password: