From 7567ced5288ab0e9a420c9622c54a1476bc884cc Mon Sep 17 00:00:00 2001 From: shinozukayohei <76410060+shinozukayohei@users.noreply.github.com> Date: Mon, 21 Dec 2020 12:18:27 -0800 Subject: [PATCH] Replace urllib with self.index_to_soup() urllib is no longer used to make requests. Instead self.index_to_soup() is called, with raw=True. --- recipes/economist.recipe | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/recipes/economist.recipe b/recipes/economist.recipe index 44ee659584..f91c88d2cf 100644 --- a/recipes/economist.recipe +++ b/recipes/economist.recipe @@ -1,8 +1,6 @@ #!/usr/bin/env python # License: GPLv3 Copyright: 2008, Kovid Goyal -import urllib.request - try: from http.cookiejar import Cookie except ImportError: @@ -267,8 +265,8 @@ class Economist(BasicNewsRecipe): self.log('Got cover:', self.cover_url) else: date8 = self.INDEX[-10:].replace('-', '') - resource = urllib.request.urlopen("https://www.economist.com/weeklyedition/archive?year={}".format(date8[:4])) - archive = resource.read().decode(resource.headers.get_content_charset()) + archive_url = "https://www.economist.com/weeklyedition/archive?year={}".format(date8[:4]) + archive = self.index_to_soup(archive_url, raw=True).decode("utf-8") if date8 in archive: parts = archive.split(date8) self.cover_url = parts[-3].split(',')[-1]+date8+parts[-2].split()[0]