Код, упомянутый ниже, представляет собой пользовательский API, использующий python, в основном он получает ссылку от пользователя и анализирует ее для функции, а также загружает определенное видео с YouTube, анализ работает, но мне нужно получить загрузку, котораяИсходя из этого, я новичок в restful API, пожалуйста, пройдите по коду:
from flask import Flask, request
from flask_restful import Resource, Api
from sqlalchemy import create_engine
from json import dumps
from flask_jsonpify import jsonify
from pytube import YouTube
app = Flask(__name__)
api = Api(app)
def youtube_api(self,link):
yt = YouTube('https://www.youtube.com/watch?v='+link)
stream = yt.streams.filter(res='720p')
stream.first().download()
class Test(Resource):
def get(self,link):
api_link = str(link)
youtube_api(link)
return jsonify(api_link)
api.add_resource(Test,'/api/<link>')
if __name__ == '__main__':
app.run(port='5002')
Класс Test берет ссылку через метод GET и передает ссылку на функцию youtube_api код stream.first().download()
загружает файл и сохраняет его.Функция youtube_api была автономным скриптом, поэтому я пытаюсь интегрировать ее с моим пользовательским API, API будет использоваться в мобильных приложениях, поэтому как вернуть обратно Json
При запуске сервера ошибки нет:![Server Log](https://i.stack.imgur.com/chvU0.png)