mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-08 18:54:09 -04:00
Merge branch 'fix_mediapart_and_bloomberg' of https://github.com/LAntoine/calibre
This commit is contained in:
commit
e3237e49ca
@ -207,3 +207,11 @@ class Bloomberg(BasicNewsRecipe):
|
||||
article.summary = self.tag_to_string(soup.find('div', attrs={'class':'subhead'}))
|
||||
article.text_summary = self.tag_to_string(soup.find('div', attrs={'class':'subhead'}))
|
||||
article.title = article.title.replace(' - Bloomberg', '')
|
||||
|
||||
def get_browser(self):
|
||||
# -- Handle Google's cookies consent page
|
||||
br = BasicNewsRecipe.get_browser(self)
|
||||
br.open('https://news.google.com')
|
||||
br.select_form(action="https://consent.google.com/save")
|
||||
br.submit()
|
||||
return br
|
||||
|
@ -43,7 +43,7 @@ class Mediapart(BasicNewsRecipe):
|
||||
]
|
||||
|
||||
remove_tags = [
|
||||
classes('action-links media--rich read-also login-subscribe print-source_url'),
|
||||
classes('action-links media--rich read-also login-subscribe print-source_url screen-reader-only'),
|
||||
dict(name='svg'),
|
||||
]
|
||||
|
||||
@ -92,17 +92,18 @@ class Mediapart(BasicNewsRecipe):
|
||||
|
||||
def get_browser(self):
|
||||
# -- Handle login
|
||||
|
||||
def is_form_login(form):
|
||||
return "id" in form.attrs and form.attrs['id'] == "logFormEl"
|
||||
|
||||
br = BasicNewsRecipe.get_browser(self)
|
||||
if self.username is not None and self.password is not None:
|
||||
br.open('https://www.mediapart.fr/login')
|
||||
br.select_form(predicate=is_form_login)
|
||||
br['name'] = self.username
|
||||
br.select_form(nr=0)
|
||||
br['email'] = self.username
|
||||
br['password'] = self.password
|
||||
br.submit()
|
||||
|
||||
# -- Handle Google's cookies consent page
|
||||
br.open('https://news.google.com')
|
||||
br.select_form(action="https://consent.google.com/save")
|
||||
br.submit()
|
||||
return br
|
||||
|
||||
def default_cover(self, cover_file):
|
||||
|
Loading…
x
Reference in New Issue
Block a user