mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-06-23 15:30:45 -04:00
67 lines
3.2 KiB
Plaintext
67 lines
3.2 KiB
Plaintext
from calibre.web.feeds.news import BasicNewsRecipe
|
|
|
|
|
|
class JerusalemPost(BasicNewsRecipe):
|
|
title = 'Jerusalem post'
|
|
language = 'fr'
|
|
__author__ = 'TonytheBookworm'
|
|
description = 'The Jerusalem Post (in French)'
|
|
publisher = 'jpost'
|
|
category = 'news'
|
|
oldest_article = 30
|
|
max_articles_per_feed = 100
|
|
linearize_tables = True
|
|
no_stylesheets = True
|
|
remove_javascript = True
|
|
|
|
masthead_url = 'http://static.jpost.com/JPSITES/images/JFrench/2008/site/jplogo.JFrench.gif'
|
|
|
|
remove_tags = [
|
|
dict(name='a', attrs={'href': ['javascript:window.print()']}),
|
|
dict(name='div', attrs={'class': ['bot']}),
|
|
|
|
]
|
|
|
|
feeds = [
|
|
('NEWS', 'http://fr.jpost.com/servlet/Satellite?collId=1216805762036&pagename=JFrench%2FPage%2FRSS'),
|
|
('JFrench En route vers la paix',
|
|
'http://fr.jpost.com/servlet/Satellite?collId=1216805762201&pagename=JFrench%2FPage%2FRSS'),
|
|
('JFrench Politique', 'http://fr.jpost.com/servlet/Satellite?collId=1215356737334&pagename=JFrench%2FPage%2FRSS'),
|
|
('JFrench Securite', 'http://fr.jpost.com/servlet/Satellite?collId=1215356737338&pagename=JFrench%2FPage%2FRSS'),
|
|
('JFrench Moyen Orient',
|
|
'http://fr.jpost.com/servlet/Satellite?collId=1215356737342&pagename=JFrench%2FPage%2FRSS'),
|
|
('JFrench Diplomatie / Monde',
|
|
'http://fr.jpost.com/servlet/Satellite?collId=1215356737346&pagename=JFrench%2FPage%2FRSS'),
|
|
('JFrench Economie / Sciences',
|
|
'http://fr.jpost.com/servlet/Satellite?collId=1215356737358&pagename=JFrench%2FPage%2FRSS'),
|
|
('JFrench Societe', 'http://fr.jpost.com/servlet/Satellite?collId=1215356737354&pagename=JFrench%2FPage%2FRSS'),
|
|
('JFrench Opinions', 'http://fr.jpost.com/servlet/Satellite?collId=1215356737350&pagename=JFrench%2FPage%2FRSS'),
|
|
('JFrench Monde juif',
|
|
'http://fr.jpost.com/servlet/Satellite?collId=1215356737366&pagename=JFrench%2FPage%2FRSS'),
|
|
('JFrench Culture / Sport',
|
|
'http://fr.jpost.com/servlet/Satellite?collId=1215356737362&pagename=JFrench%2FPage%2FRSS')
|
|
]
|
|
|
|
def print_version(self, url):
|
|
split1 = url.split("cid=")
|
|
# for testing only -------
|
|
# print 'SPLIT IS: ', split1
|
|
# print 'ORG URL IS: ', url
|
|
# ---------------------------
|
|
idnum = split1[1] # get the actual value of the id article
|
|
# for testing only --------------------
|
|
# print 'the idnum is: ', idnum
|
|
# --------------------------------------
|
|
print_url = 'http://fr.jpost.com/servlet/Satellite?cid=' + \
|
|
idnum + '&pagename=JFrench%2FJPArticle%2FPrinter'
|
|
# for testing only -------------------------
|
|
# print 'PRINT URL IS: ', print_url
|
|
# ------------------------------------------
|
|
return print_url
|
|
|
|
# example of how links should be formated
|
|
# -------------------------------------------------------------------------
|
|
# org version = http://fr.jpost.com/servlet/Satellite?pagename=JFrench/JPArticle/ShowFull&cid=1282804806075
|
|
# print version = http://fr.jpost.com/servlet/Satellite?cid=1282804806075&pagename=JFrench%2FJPArticle%2FPrinter
|
|
# -------------------------------------------------------------------------
|