Add a non-working login to ft.com recipes for documentation

The site uses captchas even with valid credentials.
This commit is contained in:
Kovid Goyal 2022-11-23 19:51:05 +05:30
parent 643cfb3c0f
commit 2c97aeb699
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C
2 changed files with 30 additions and 0 deletions

View File

@ -20,6 +20,21 @@ class ft(BasicNewsRecipe):
masthead_url = 'https://im.ft-static.com/m/img/masthead_main.jpg' masthead_url = 'https://im.ft-static.com/m/img/masthead_main.jpg'
extra_css = '#fig-cap{font-style:italic; text-align:left; font-size:small;}' extra_css = '#fig-cap{font-style:italic; text-align:left; font-size:small;}'
# needs_subscription = 'optional'
#
# def get_browser(self, *args, **kw):
# br = super().get_browser(*args, **kw)
# if self.username and self.password:
# # ft.com uses a CAPTCHA on its login page so this sadly doesnt work
# br.open('https://accounts.ft.com/login?location=https%3A%2F%2Fwww.ft.com')
# br.select_form(id='email-form')
# br['email'] = self.username
# br.submit()
# br.select_form(id='login-form')
# br['password'] = self.password
# br.submit()
# return br
def get_cover_url(self): def get_cover_url(self):
from datetime import date from datetime import date
cover = 'http://img.kiosko.net/' + str( cover = 'http://img.kiosko.net/' + str(

View File

@ -18,6 +18,21 @@ class ft(BasicNewsRecipe):
masthead_url = 'https://im.ft-static.com/m/img/masthead_main.jpg' masthead_url = 'https://im.ft-static.com/m/img/masthead_main.jpg'
extra_css = '#fig-cap{font-style:italic; text-align:left; font-size:small;}' extra_css = '#fig-cap{font-style:italic; text-align:left; font-size:small;}'
# needs_subscription = 'optional'
#
# def get_browser(self, *args, **kw):
# br = super().get_browser(*args, **kw)
# if self.username and self.password:
# # ft.com uses a CAPTCHA on its login page so this sadly doesnt work
# br.open('https://accounts.ft.com/login?location=https%3A%2F%2Fwww.ft.com')
# br.select_form(id='email-form')
# br['email'] = self.username
# br.submit()
# br.select_form(id='login-form')
# br['password'] = self.password
# br.submit()
# return br
def get_cover_url(self): def get_cover_url(self):
from datetime import date from datetime import date
cover = 'http://img.kiosko.net/' + str( cover = 'http://img.kiosko.net/' + str(