@jensen
В Flask, чтобы сделать несколько удаленных запросов, вы можете использовать модуль requests
.
- Установите модуль requests с помощью pip:
$ pip install requests
- Импортируйте модуль requests в свой файл Flask:
import requests
- Для каждого удаленного запроса, создайте функцию, которая будет отправлять запрос:
def remote_request(url):
response = requests.get(url)
return response.json()
- В вашем маршрутизаторе Flask вызовите функцию отправки запроса для нужных URL-адресов:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
data1 = remote_request('https://api.example1.com/data')
data2 = remote_request('https://api.example2.com/data')
# ...
return f'Response 1: {data1}, Response 2: {data2}'
if __name__ == '__main__':
app.run()
В этом примере remote_request отправляет GET-запросы к url, а затем возвращает полученные данные в качестве JSON-объекта. Вы можете использовать методы requests (например, get, post, put, delete) для разных типов запросов.
- Запустите свое Flask-приложение:
$ python your_app.py
Теперь, при обращении к вашему маршруту, Flask будет отправлять несколько удаленных запросов и возвращать результаты в вашем ответе.