Update Le Temps

This commit is contained in:
Kovid Goyal 2018-07-20 20:39:06 +05:30
parent 0f6045efa4
commit 062c0ba07d
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -18,12 +18,12 @@ class LeTemps(BasicNewsRecipe):
oldest_article = 7
max_articles_per_feed = 100
__author__ = 'Kovid Goyal'
description = 'French news. Needs a subscription from http://www.letemps.ch'
description = 'French news. Needs a subscription from https://www.letemps.ch'
no_stylesheets = True
remove_javascript = True
recursions = 1
encoding = 'UTF-8'
match_regexps = [r'http://www.letemps.ch/Page/Uuid/[-0-9a-f]+\|[1-9]']
match_regexps = [r'https://www.letemps.ch/Page/Uuid/[-0-9a-f]+\|[1-9]']
language = 'fr'
needs_subscription = True
simultaneous_downloads = 5
@ -32,10 +32,10 @@ class LeTemps(BasicNewsRecipe):
def get_browser(self):
br = BasicNewsRecipe.get_browser(self)
br.open('http://www.letemps.ch/login')
br.select_form(nr=1)
br['username'] = self.username
br['password'] = self.password
br.open('https://www.letemps.ch/login')
br.select_form(action='/user/login')
br['name'] = self.username
br['pass'] = self.password
raw = br.submit().read()
if '>Login' in raw:
raise ValueError('Failed to login to letemps.ch. Check '
@ -59,7 +59,7 @@ class LeTemps(BasicNewsRecipe):
for key in article.keys():
if key.endswith('_origlink'):
url = article[key]
if url and url.startswith('http://'):
if url and url.startswith('https://'):
print ('Url is :', url)
return url
ans = article.get('link', None)
@ -120,65 +120,65 @@ class LeTemps(BasicNewsRecipe):
'''
feeds = [
(u'Actualité', u'http://letemps.ch/rss/site/'),
(u'Actualité', u'https://letemps.ch/rss/site/'),
(u'Actualité - Monde',
u'http://letemps.ch/rss/site/actualite/monde'),
u'https://letemps.ch/rss/site/actualite/monde'),
(u'Actualité - Suisse & régions',
u'http://letemps.ch/rss/site/actualite/suisse_regions'),
u'https://letemps.ch/rss/site/actualite/suisse_regions'),
(u'Actualité - Sport',
u'http://letemps.ch/rss/site/actualite/sports'),
u'https://letemps.ch/rss/site/actualite/sports'),
(u'Actualité - Sciences & Environnement',
u'http://letemps.ch/rss/site/actualite/sciences_environnement'),
u'https://letemps.ch/rss/site/actualite/sciences_environnement'),
(u'Actualité - Multimédia',
u'http://letemps.ch/rss/site/actualite/multimedia'),
u'https://letemps.ch/rss/site/actualite/multimedia'),
(u'Actualité - Société',
u'http://letemps.ch/rss/site/actualite/societe'),
u'https://letemps.ch/rss/site/actualite/societe'),
(u'Actualité - Société | Quoi de neuf',
u'http://letemps.ch/rss/site/actualite/societe/quoi_de_neuf'),
u'https://letemps.ch/rss/site/actualite/societe/quoi_de_neuf'),
(u'Economie & Finance',
u'http://letemps.ch/rss/site/economie_finance'),
u'https://letemps.ch/rss/site/economie_finance'),
(u'Economie & Finance - Finance',
u'http://letemps.ch/rss/site/economie_finance/finance'),
u'https://letemps.ch/rss/site/economie_finance/finance'),
(u'Economie & Finance - Fonds de placement',
u'http://letemps.ch/rss/site/economie_finance/fonds_placement'),
u'https://letemps.ch/rss/site/economie_finance/fonds_placement'),
(u'Economie & Finance - Carrières',
u'http://letemps.ch/rss/site/economie_finance/carrieres'),
u'https://letemps.ch/rss/site/economie_finance/carrieres'),
(u'Culture', u'http://letemps.ch/rss/site/culture'),
(u'Culture - Cinémas',
u'http://letemps.ch/rss/site/culture/cinema'),
u'https://letemps.ch/rss/site/culture/cinema'),
(u'Culture - Musiques',
u'http://letemps.ch/rss/site/culture/musiques'),
u'https://letemps.ch/rss/site/culture/musiques'),
(u'Culture - Scènes',
u'http://letemps.ch/rss/site/culture/scenes'),
u'https://letemps.ch/rss/site/culture/scenes'),
(u'Culture - Arts plastiques',
u'http://letemps.ch/rss/site/culture/arts_plastiques'),
u'https://letemps.ch/rss/site/culture/arts_plastiques'),
(u'Culture - Livres',
u'http://letemps.ch/rss/site/culture/livres'),
u'https://letemps.ch/rss/site/culture/livres'),
(u'Lifestyle - Luxe',
u'http://letemps.ch/rss/site/lifestyle/luxe'),
u'https://letemps.ch/rss/site/lifestyle/luxe'),
(u'Lifestyle - Mode',
u'http://letemps.ch/rss/site/lifestyle/mode'),
u'https://letemps.ch/rss/site/lifestyle/mode'),
(u'Lifestyle - Horlogerie & Joaillerie',
u'http://letemps.ch/rss/site/lifestyle/horlogerie_joaillerie'),
u'https://letemps.ch/rss/site/lifestyle/horlogerie_joaillerie'),
(u'Lifestyle - Design',
u'http://letemps.ch/rss/site/lifestyle/design'),
u'https://letemps.ch/rss/site/lifestyle/design'),
(u'Lifestyle - Voyages',
u'http://letemps.ch/rss/site/lifestyle/voyages'),
u'https://letemps.ch/rss/site/lifestyle/voyages'),
(u'Lifestyle - Gastronomie',
u'http://letemps.ch/rss/site/lifestyle/gastronomie'),
u'https://letemps.ch/rss/site/lifestyle/gastronomie'),
(u'Lifestyle - Architecture & Immobilier',
u'http://letemps.ch/rss/site/lifestyle/architecture_immobilier'),
u'https://letemps.ch/rss/site/lifestyle/architecture_immobilier'),
(u'Lifestyle - Automobile',
u'http://letemps.ch/rss/site/lifestyle/automobile'),
u'https://letemps.ch/rss/site/lifestyle/automobile'),
(u'Opinions', u'http://letemps.ch/rss/site/opinions'),
(u'Opinions - Editoriaux',
u'http://letemps.ch/rss/site/opinions/editoriaux'),
u'https://letemps.ch/rss/site/opinions/editoriaux'),
(u'Opinions - Invités',
u'http://letemps.ch/rss/site/opinions/invites'),
u'https://letemps.ch/rss/site/opinions/invites'),
(u'Opinions - Chroniques',
u'http://letemps.ch/rss/site/opinions/chroniques'),
u'https://letemps.ch/rss/site/opinions/chroniques'),
(u'Opinions - Chappatte',
u'http://letemps.ch/rss/site/opinions/chappatte')
u'https://letemps.ch/rss/site/opinions/chappatte')
]
def parse_feeds(self):