From 320487b8df399204d825244ed5aefe0211a13dfa Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Thu, 6 Dec 2018 10:49:32 +0530 Subject: [PATCH] Macrobusinness by 2018robert --- recipes/macrobusiness.recipe | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 recipes/macrobusiness.recipe diff --git a/recipes/macrobusiness.recipe b/recipes/macrobusiness.recipe new file mode 100644 index 0000000000..c848d7261d --- /dev/null +++ b/recipes/macrobusiness.recipe @@ -0,0 +1,28 @@ +#!/usr/bin/env python2 +# vim:fileencoding=utf-8 +from __future__ import unicode_literals, division, absolute_import, print_function +from calibre.web.feeds.news import BasicNewsRecipe + + +class AdvancedUserRecipe(BasicNewsRecipe): + title = 'Macrobusiness' + language = 'en_AU' + __author__ = '2018robert' + oldest_article = 1 + max_articles_per_feed = 100 + auto_cleanup = True + needs_subscription = 'optional' + + feeds = [ + ('Macrobusiness', 'https://www.macrobusiness.com.au/feed'), + ] + + def get_browser(self): + br = BasicNewsRecipe.get_browser(self) + if self.username is not None and self.password is not None: + br.open('https://www.macrobusiness.com.au/my-account/') + br.select_form(class_=lambda x: 'login' in x) + br['username'] = self.username + br['password'] = self.password + br.submit() + return br