From 5505ad7a5305a5df157d48aba62df6c76da06bc0 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 25 Jan 2010 08:59:41 -0700 Subject: [PATCH] New recipe for The Nursing Times by Darko Miletic --- resources/images/news/nursingtimes.png | Bin 0 -> 788 bytes resources/recipes/nursingtimes.recipe | 67 +++++++++++++++++++++++++ 2 files changed, 67 insertions(+) create mode 100644 resources/images/news/nursingtimes.png create mode 100644 resources/recipes/nursingtimes.recipe diff --git a/resources/images/news/nursingtimes.png b/resources/images/news/nursingtimes.png new file mode 100644 index 0000000000000000000000000000000000000000..2806d3376fd29fc9cf056dacfef82a5926cccac4 GIT binary patch literal 788 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b zK-vS0-A-oPfdtD69Mgd`SU*F|v9*U87?^B5T^vI!PM1#h_Xr6TIadGuuJ!xgzQxX- z(-yl(d5Ea$axGF?xaFp%7)vf!Q&?`7nWL$u?jlzO-CHeNI2MMkzHmfHnN>Mz$A%!D zB?i1svp@R2KfmX8QksmsS$gTub9?Vw-naZN{Dm*eE6|E_Tbte^t2yBu3Kt&yc-nI< zKvZ*bCF2jr8ApQ>I7BS_m!-%)uGKW!);^nGVs_-CYm+@!Y)rWO)G1y1yT07B@?)$f zoikjI-%Z^2Kf-m>e(Sft8T%$bzq8SHi^&nojq4lNT=VhOciQUtY<>URA2F|Pct75j zmB(M3lvO6_-~7bE|JG@CpZ(DdQQeo>r5Rt?Oi4+zJpE?6=(RmIli%;3Xm#(@thYrw z^I6UZDe(3*=`d~$EXuPp*)DGGSGdHM({lX<&vVIV%ea5FGVmUI#vbPKso3=R)N zJe)tg@>4(S%eldpY3;|)jw?Jm95_~(iC$+@lb9RHlu+G!G^3tN(s*O+e23tf3qnLy zU%sqAd&oogeiAbUdUd_NVv<(9kMB5#ic9WZIjs|iXN}JRS?s=GxWi;sgjG{ zT=4y1zvaobwwb&Kl!2*AwZt`|BqgyV)hf9t6-Y4{85kPq8W`#tnT8lxSeaT_85!vs vm|GbbEcHytMbVI(pOTqYiLAlU$jZpT$^fc?yO*~csDZ)L)z4*}Q$iB}rmjS# literal 0 HcmV?d00001 diff --git a/resources/recipes/nursingtimes.recipe b/resources/recipes/nursingtimes.recipe new file mode 100644 index 0000000000..efde06d778 --- /dev/null +++ b/resources/recipes/nursingtimes.recipe @@ -0,0 +1,67 @@ +__license__ = 'GPL v3' +__copyright__ = '2010, Darko Miletic ' +''' +www.nursingtimes.net +''' + +import urllib +from calibre.web.feeds.recipes import BasicNewsRecipe + +class NursingTimes(BasicNewsRecipe): + title = 'Nursing Times' + __author__ = 'Darko Miletic' + description = 'Nursing practice, NHS and health care news' + oldest_article = 8 + max_articles_per_feed = 100 + no_stylesheets = True + use_embedded_content = False + encoding = 'utf-8' + publisher = 'emap' + category = 'news, health, nursing, UK' + language = 'en-UK' + needs_subscription = True + LOGIN = 'http://www.nursingtimes.net/sign-in' + + conversion_options = { + 'comments' : description + ,'tags' : category + ,'language' : language + ,'publisher' : publisher + } + + def get_browser(self): + br = BasicNewsRecipe.get_browser() + br.open(self.LOGIN) + if self.username is not None and self.password is not None: + data = urllib.urlencode({ 'campaigncode' :'0' + ,'referrer' :'' + ,'security_text':'' + ,'SIemail' :self.username + ,'passWord' :self.password + ,'LoginButton.x':'27' + ,'LoginButton.y':'13' + }) + br.open(self.LOGIN,data) + return br + + keep_only_tags = [dict(name='div', attrs={'class':'storytext'})] + remove_tags = [ + dict(name=['object','link','script','iframe']) + ,dict(name='div',attrs={'id':'comments_form'}) + ] + remove_tags_after = dict(name='div',attrs={'id':'comments_form'}) + + feeds = [ + (u'Breaking News', u'http://www.nursingtimes.net/XmlServers/navsectionRSS.aspx?navsectioncode=1') + ,(u'Practice', u'http://www.nursingtimes.net/XmlServers/navsectionRSS.aspx?navsectioncode=512') + ,(u'Behind the headlines', u'http://www.nursingtimes.net/XmlServers/navsectionRSS.aspx?navsectioncode=468') + ,(u'Analysis', u'http://www.nursingtimes.net/XmlServers/navsectionRSS.aspx?navsectioncode=62') + ,(u'Acute care news', u'http://www.nursingtimes.net/XmlServers/navsectionRSS.aspx?navsectioncode=5') + ,(u'Primary vare news', u'http://www.nursingtimes.net/XmlServers/navsectionRSS.aspx?navsectioncode=231') + ,(u'Mental Health news', u'http://www.nursingtimes.net/XmlServers/navsectionRSS.aspx?navsectioncode=27') + ,(u'Management news', u'http://www.nursingtimes.net/XmlServers/navsectionRSS.aspx?navsectioncode=32') + ,(u"Older people's nursing news", u'http://www.nursingtimes.net/XmlServers/navsectionRSS.aspx?navsectioncode=181') + ,(u'Respiratory news', u'http://www.nursingtimes.net/XmlServers/navsectionRSS.aspx?navsectioncode=177') + ,(u'Wound care news', u'http://www.nursingtimes.net/XmlServers/navsectionRSS.aspx?navsectioncode=182') + ] +