Update Harpers Magazine

add cover
This commit is contained in:
unkn0w7n 2024-04-13 11:14:15 +05:30
parent cd5be64891
commit fae7481849
2 changed files with 7 additions and 1 deletions

View File

@ -79,5 +79,10 @@ class Harpers(BasicNewsRecipe):
.index-statement .index-tooltip { font-size: small; }
"""
def get_cover_url(self):
issues_soup = self.index_to_soup("https://harpers.org/issues/")
curr_issue_a_ele = issues_soup.select_one("div.issue-card a")
if curr_issue_a_ele.find("img"):
return curr_issue_a_ele.img["src"]
feeds = [(u"Harper's Magazine", u'https://harpers.org/feed/')]

View File

@ -131,7 +131,8 @@ class Harpers_full(BasicNewsRecipe):
if not _issue_url:
issues_soup = self.index_to_soup("https://harpers.org/issues/")
curr_issue_a_ele = issues_soup.select_one("div.issue-card a")
curr_issue_url = urljoin(self.base_url, curr_issue_a_ele["href"])
if curr_issue_a_ele.find("img"):
self.cover_url = curr_issue_a_ele.img["src"]
else:
curr_issue_url = _issue_url