mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Update livemint
This commit is contained in:
parent
0b5b93bcfe
commit
1239a405bc
@ -169,8 +169,6 @@ class Espresso(BasicNewsRecipe):
|
||||
return ans
|
||||
|
||||
def parse_index(self):
|
||||
# return self.economist_test_article()
|
||||
# url = 'https://www.economist.com/weeklyedition/archive'
|
||||
query = {
|
||||
'query': 'query EspressoQuery($ref:String!){espresso:canonical(ref:$ref){...EspressoFragment __typename}}fragment EspressoFragment on Content{id type hasPart(size:1 sort:"datePublished:desc"){parts{id type rubric:description hasPart(sort:"publication.context.position:asc,datePublished:desc"){parts{...ArticleFragment __typename}__typename}__typename}__typename}__typename}fragment ArticleFragment on Content{ad{grapeshot{channels{name __typename}__typename}__typename}articleSection{internal{id title:headline __typename}__typename}audio{main{id duration(format:"seconds")source:channel{id __typename}url{canonical __typename}__typename}__typename}byline dateline dateModified datePublished dateRevised flyTitle:subheadline id image{...ImageInlineFragment ...ImageMainFragment ...ImagePromoFragment __typename}print{title:headline flyTitle:subheadline rubric:description section{id title:headline __typename}__typename}publication{id tegID title:headline flyTitle:subheadline datePublished regionsAllowed url{canonical __typename}__typename}rubric:description source:channel{id __typename}tegID text(format:"json")title:headline type url{canonical __typename}topic contentIdentity{forceAppWebview mediaType articleType __typename}__typename}fragment ImageInlineFragment on Media{inline{url{canonical __typename}width height __typename}__typename}fragment ImageMainFragment on Media{main{url{canonical __typename}width height __typename}__typename}fragment ImagePromoFragment on Media{promo{url{canonical __typename}id width height __typename}__typename}', # noqa
|
||||
'operationName': 'EspressoQuery',
|
||||
@ -196,7 +194,7 @@ class Espresso(BasicNewsRecipe):
|
||||
pt.close()
|
||||
url = 'file:///' + pt.name
|
||||
ans.append({"title": title, "url": url})
|
||||
return [('The world in brief', ans)]
|
||||
return [('Espresso', ans)]
|
||||
|
||||
def populate_article_metadata(self, article, soup, first):
|
||||
article.url = soup.find('h1')['title']
|
||||
|
@ -94,7 +94,7 @@ class LiveMint(BasicNewsRecipe):
|
||||
'''
|
||||
|
||||
keep_only_tags = [
|
||||
dict(name='article', attrs={'id':lambda x: x and x.startswith(('article_', 'box_'))}),
|
||||
dict(name='article', attrs={'id':lambda x: x and x.startswith(('article_', 'box_', 'storyPage_storyBox__'))}),
|
||||
classes('contentSec')
|
||||
]
|
||||
remove_tags = [
|
||||
|
Loading…
x
Reference in New Issue
Block a user