mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-07 18:24:30 -04:00
Update Le Temps
This commit is contained in:
parent
0f6045efa4
commit
062c0ba07d
@ -18,12 +18,12 @@ class LeTemps(BasicNewsRecipe):
|
|||||||
oldest_article = 7
|
oldest_article = 7
|
||||||
max_articles_per_feed = 100
|
max_articles_per_feed = 100
|
||||||
__author__ = 'Kovid Goyal'
|
__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
|
no_stylesheets = True
|
||||||
remove_javascript = True
|
remove_javascript = True
|
||||||
recursions = 1
|
recursions = 1
|
||||||
encoding = 'UTF-8'
|
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'
|
language = 'fr'
|
||||||
needs_subscription = True
|
needs_subscription = True
|
||||||
simultaneous_downloads = 5
|
simultaneous_downloads = 5
|
||||||
@ -32,10 +32,10 @@ class LeTemps(BasicNewsRecipe):
|
|||||||
|
|
||||||
def get_browser(self):
|
def get_browser(self):
|
||||||
br = BasicNewsRecipe.get_browser(self)
|
br = BasicNewsRecipe.get_browser(self)
|
||||||
br.open('http://www.letemps.ch/login')
|
br.open('https://www.letemps.ch/login')
|
||||||
br.select_form(nr=1)
|
br.select_form(action='/user/login')
|
||||||
br['username'] = self.username
|
br['name'] = self.username
|
||||||
br['password'] = self.password
|
br['pass'] = self.password
|
||||||
raw = br.submit().read()
|
raw = br.submit().read()
|
||||||
if '>Login' in raw:
|
if '>Login' in raw:
|
||||||
raise ValueError('Failed to login to letemps.ch. Check '
|
raise ValueError('Failed to login to letemps.ch. Check '
|
||||||
@ -59,7 +59,7 @@ class LeTemps(BasicNewsRecipe):
|
|||||||
for key in article.keys():
|
for key in article.keys():
|
||||||
if key.endswith('_origlink'):
|
if key.endswith('_origlink'):
|
||||||
url = article[key]
|
url = article[key]
|
||||||
if url and url.startswith('http://'):
|
if url and url.startswith('https://'):
|
||||||
print ('Url is :', url)
|
print ('Url is :', url)
|
||||||
return url
|
return url
|
||||||
ans = article.get('link', None)
|
ans = article.get('link', None)
|
||||||
@ -120,65 +120,65 @@ class LeTemps(BasicNewsRecipe):
|
|||||||
'''
|
'''
|
||||||
|
|
||||||
feeds = [
|
feeds = [
|
||||||
(u'Actualité', u'http://letemps.ch/rss/site/'),
|
(u'Actualité', u'https://letemps.ch/rss/site/'),
|
||||||
(u'Actualité - Monde',
|
(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'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'Actualité - Sport',
|
||||||
u'http://letemps.ch/rss/site/actualite/sports'),
|
u'https://letemps.ch/rss/site/actualite/sports'),
|
||||||
(u'Actualité - Sciences & Environnement',
|
(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'Actualité - Multimédia',
|
||||||
u'http://letemps.ch/rss/site/actualite/multimedia'),
|
u'https://letemps.ch/rss/site/actualite/multimedia'),
|
||||||
(u'Actualité - Société',
|
(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'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'Economie & Finance',
|
||||||
u'http://letemps.ch/rss/site/economie_finance'),
|
u'https://letemps.ch/rss/site/economie_finance'),
|
||||||
(u'Economie & Finance - 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'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'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', u'http://letemps.ch/rss/site/culture'),
|
||||||
(u'Culture - Cinémas',
|
(u'Culture - Cinémas',
|
||||||
u'http://letemps.ch/rss/site/culture/cinema'),
|
u'https://letemps.ch/rss/site/culture/cinema'),
|
||||||
(u'Culture - Musiques',
|
(u'Culture - Musiques',
|
||||||
u'http://letemps.ch/rss/site/culture/musiques'),
|
u'https://letemps.ch/rss/site/culture/musiques'),
|
||||||
(u'Culture - Scènes',
|
(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'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'Culture - Livres',
|
||||||
u'http://letemps.ch/rss/site/culture/livres'),
|
u'https://letemps.ch/rss/site/culture/livres'),
|
||||||
(u'Lifestyle - Luxe',
|
(u'Lifestyle - Luxe',
|
||||||
u'http://letemps.ch/rss/site/lifestyle/luxe'),
|
u'https://letemps.ch/rss/site/lifestyle/luxe'),
|
||||||
(u'Lifestyle - Mode',
|
(u'Lifestyle - Mode',
|
||||||
u'http://letemps.ch/rss/site/lifestyle/mode'),
|
u'https://letemps.ch/rss/site/lifestyle/mode'),
|
||||||
(u'Lifestyle - Horlogerie & Joaillerie',
|
(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'Lifestyle - Design',
|
||||||
u'http://letemps.ch/rss/site/lifestyle/design'),
|
u'https://letemps.ch/rss/site/lifestyle/design'),
|
||||||
(u'Lifestyle - Voyages',
|
(u'Lifestyle - Voyages',
|
||||||
u'http://letemps.ch/rss/site/lifestyle/voyages'),
|
u'https://letemps.ch/rss/site/lifestyle/voyages'),
|
||||||
(u'Lifestyle - Gastronomie',
|
(u'Lifestyle - Gastronomie',
|
||||||
u'http://letemps.ch/rss/site/lifestyle/gastronomie'),
|
u'https://letemps.ch/rss/site/lifestyle/gastronomie'),
|
||||||
(u'Lifestyle - Architecture & Immobilier',
|
(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'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', u'http://letemps.ch/rss/site/opinions'),
|
||||||
(u'Opinions - Editoriaux',
|
(u'Opinions - Editoriaux',
|
||||||
u'http://letemps.ch/rss/site/opinions/editoriaux'),
|
u'https://letemps.ch/rss/site/opinions/editoriaux'),
|
||||||
(u'Opinions - Invités',
|
(u'Opinions - Invités',
|
||||||
u'http://letemps.ch/rss/site/opinions/invites'),
|
u'https://letemps.ch/rss/site/opinions/invites'),
|
||||||
(u'Opinions - Chroniques',
|
(u'Opinions - Chroniques',
|
||||||
u'http://letemps.ch/rss/site/opinions/chroniques'),
|
u'https://letemps.ch/rss/site/opinions/chroniques'),
|
||||||
(u'Opinions - Chappatte',
|
(u'Opinions - Chappatte',
|
||||||
u'http://letemps.ch/rss/site/opinions/chappatte')
|
u'https://letemps.ch/rss/site/opinions/chappatte')
|
||||||
]
|
]
|
||||||
|
|
||||||
def parse_feeds(self):
|
def parse_feeds(self):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user