Esempio n. 1
0
# -*- coding: utf-8 -*-

import os
from cabu import Cabu
from flask import jsonify

os.environ['DRIVER_NAME'] = 'PhantomJS'
# os.environ['DRIVER_NAME'] = 'Firefox'
# os.environ['DRIVER_BINARY_PATH'] = 'iceweasel'
app = Cabu(__name__)


@app.route('/gizmodo_last_articles_links')
def gizmodo_last_articles():
    app.webdriver.get('http://www.gizmodo.com')
    articles_links = [
        i.get_attribute('href')
        for i in app.webdriver.find_elements_by_css_selector('h1.headline>a')
    ]

    return jsonify({'message': 'Last articles', 'articles': articles_links})


@app.route('/test_headers')
def test_headers():
    app.webdriver.get('http://requestb.in/11vj4ii1')

    return jsonify({'message': 'Test header', 'status': 'ok'})

app.run(host='0.0.0.0', port=8080, debug=True)