下面提到的代码是一个使用 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