コード例 #1
0
 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)
コード例 #2
0
ファイル: app.py プロジェクト: djunehor/nairaland-api
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
コード例 #3
0
ファイル: app.py プロジェクト: djunehor/nairaland-api
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
コード例 #4
0
ファイル: app.py プロジェクト: djunehor/nairaland-api
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
コード例 #5
0
ファイル: app.py プロジェクト: djunehor/nairaland-api
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
コード例 #6
0
ファイル: app.py プロジェクト: djunehor/nairaland-api
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
コード例 #7
0
ファイル: app.py プロジェクト: djunehor/nairaland-api
def home_route():
    browser = Browser(os.environ.get('LINUX'))
    nairaland = Nairaland(browser)
    response = jsonify(nairaland.front_page_topics())
    browser.driver.quit()
    return response
コード例 #8
0
ファイル: app.py プロジェクト: djunehor/nairaland-api
def user_profile(user):
    browser = Browser(os.environ.get('LINUX'))
    nairaland = Nairaland(browser)
    response = jsonify(nairaland.user(user))
    browser.driver.quit()
    return response