diff --git a/recipes/le_temps.recipe b/recipes/le_temps.recipe index 0ee291b760..a300df9479 100644 --- a/recipes/le_temps.recipe +++ b/recipes/le_temps.recipe @@ -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):