0

下面提到的代码是一个使用 python 的自定义 API,基本上它的作用是从用户那里获取一个链接并将其解析为一个函数,然后从 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

运行服务器时没有错误: 服务器日志

4

0 回答 0