Загрузка файла из пользовательского API в python - PullRequest
0 голосов
/ 30 января 2019

Код, упомянутый ниже, представляет собой пользовательский 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...