2015-11-02 4 views
-1

Я хочу сделать сайт с Flask, чтобы показать некоторые данные, опубликованные с другого сайта, такие как this one. Короче говоря, я хочу перечислить данные с этого сайта.Как получить данные json с другого сайта в Flask?

Должен ли я использовать этот метод: flask.Request.get_json()?

Я не знаю, как получить объект Request. Не могли бы вы показать мне некоторые демо?

ответ

1

Я использую Python 3 и Flask.

import requests 

def get(url): 
    try: 
     res = requests.get(url) 
     return res.json() 
    except: 
     return False 

data = get('http://example.com') 
print(data) 
1

Короче говоря, я хочу перечислить данные с этого сайта.

Принятая ответ, похоже, не использовать флягу, поэтому я добавлю некоторые из них:

from flask import jsonify, Flask 
import requests 

app = Flask(__name__) 

@app.route('/') 
def index(): 
    r = requests.get('https://api.github.com/users/runnable') 
    return jsonify(r.json()) 

Должен ли я использовать этот метод: flask.Request.get_json()

Нет , это для разбора входящих данных запроса json. Никто не отправляет вам запросы.

+0

Спасибо, коды от вас обоих хорошо работают. –

+0

Извините, кажется, я могу дать только один принятый ответ. –

+0

@DavidPage Я в порядке :) –

Смежные вопросы