def setUp(self): load_dotenv('.env') self.browser = Browser(os.environ.get('LINUX')) self.nairaland = Nairaland(self.browser) self.user = User(self.browser) self.category = 'politics' self.topic = '5460114' self.search = 'buhari' self.username = os.environ.get('NL_USERNAME') self.password = os.environ.get('NL_PASSWORD') self.logged_in = self.browser.login(self.username, self.password)
def category_topics(category): if request.args.get('page'): try: page = int(request.args.get('page')) except: page = 0 else: page = 0 browser = Browser(os.environ.get('LINUX')) nairaland = Nairaland(browser) response = jsonify(nairaland.category_topics(category, page)) browser.driver.quit() return response
def user_posts(user): if request.args.get('page'): try: page = int(request.args.get('page')) except: page = 0 else: page = 0 browser = Browser(os.environ.get('LINUX')) nairaland = Nairaland(browser) response = jsonify(nairaland.user_posts(user, page)) browser.driver.quit() return response
def topics_trending(): if request.args.get('page'): try: page = int(request.args.get('page')) except: page = 0 else: page = 0 browser = Browser(os.environ.get('LINUX')) nairaland = Nairaland(browser) response = jsonify(nairaland.trending_topics(page)) browser.driver.quit() return response
def categories(): if request.args.get('depth'): try: depth = int(request.args.get('depth')) except: depth = 0 else: depth = 0 browser = Browser(os.environ.get('LINUX')) nairaland = Nairaland(browser) response = jsonify(nairaland.categories(depth)) browser.driver.quit() return response
def search(): if not request.form.get('term'): return jsonify({'error': 'term is required!'}), 422 if request.args.get('page'): try: page = int(request.args.get('page')) except: page = 0 else: page = 0 browser = Browser(os.environ.get('LINUX')) nairaland = Nairaland(browser) board = request.form.get('board') if request.form.get('board') else 0 response = jsonify(nairaland.search(request.form.get('term'), board, page)) browser.driver.quit() return response
def home_route(): browser = Browser(os.environ.get('LINUX')) nairaland = Nairaland(browser) response = jsonify(nairaland.front_page_topics()) browser.driver.quit() return response
def user_profile(user): browser = Browser(os.environ.get('LINUX')) nairaland = Nairaland(browser) response = jsonify(nairaland.user(user)) browser.driver.quit() return response