mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-09-29 15:31:08 -04:00
34 lines
1.3 KiB
Plaintext
34 lines
1.3 KiB
Plaintext
EMAILADDRESS = 'hoge@foobar.co.jp'
|
|
from calibre.web.feeds.news import BasicNewsRecipe
|
|
|
|
|
|
class NBOnline(BasicNewsRecipe):
|
|
title = u'Nikkei Business Online'
|
|
language = 'ja'
|
|
description = u'Nikkei Business Online New articles. PLEASE NOTE: You need to edit EMAILADDRESS line of this "nbonline.recipe" file to set your e-mail address which is needed when login. (file is in "Calibre2/resources/recipes" directory.)'
|
|
__author__ = 'Ado Nishimura'
|
|
needs_subscription = True
|
|
oldest_article = 7
|
|
max_articles_per_feed = 100
|
|
remove_tags_before = dict(id='kanban')
|
|
remove_tags = [dict(name='div', id='footer')]
|
|
|
|
feeds = [('Nikkei Buisiness Online', 'http://business.nikkeibp.co.jp/rss/all_nbo.rdf')]
|
|
|
|
def get_cover_url(self):
|
|
return 'http://business.nikkeibp.co.jp/images/nbo/200804/parts/logo.gif'
|
|
|
|
def get_browser(self):
|
|
br = BasicNewsRecipe.get_browser()
|
|
if self.username is not None and self.password is not None:
|
|
br.open('https://signon.nikkeibp.co.jp/front/login/?ct=p&ts=nbo')
|
|
br.select_form(name='loginActionForm')
|
|
br['email'] = EMAILADDRESS
|
|
br['userId'] = self.username
|
|
br['password'] = self.password
|
|
br.submit()
|
|
return br
|
|
|
|
def print_version(self, url):
|
|
return url + '?ST=print'
|