Restore internal link canonicalisation to eco recipes

This commit is contained in:
Kovid Goyal 2025-08-03 05:34:47 +05:30
parent 15096708d6
commit 119213a6c1
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C
2 changed files with 10 additions and 0 deletions

View File

@ -247,6 +247,11 @@ class Economist(BasicNewsRecipe):
br = BasicNewsRecipe.get_browser(self, *args, **kwargs)
return br
def canonicalize_internal_url(self, url, is_link=True):
if url.endswith('/print'):
url = url.rpartition('/')[0]
return BasicNewsRecipe.canonicalize_internal_url(self, url, is_link=is_link)
def publication_date(self):
edition_date = self.recipe_specific_options.get('date')
if edition_date and isinstance(edition_date, str):

View File

@ -247,6 +247,11 @@ class Economist(BasicNewsRecipe):
br = BasicNewsRecipe.get_browser(self, *args, **kwargs)
return br
def canonicalize_internal_url(self, url, is_link=True):
if url.endswith('/print'):
url = url.rpartition('/')[0]
return BasicNewsRecipe.canonicalize_internal_url(self, url, is_link=is_link)
def publication_date(self):
edition_date = self.recipe_specific_options.get('date')
if edition_date and isinstance(edition_date, str):