Javascript 如何使用python脚本连接node.js应用程序?
我使用Meteor.js中的节点应用程序和简短的python脚本Javascript 如何使用python脚本连接node.js应用程序?,javascript,python,node.js,meteor,pafy,Javascript,Python,Node.js,Meteor,Pafy,我使用Meteor.js中的节点应用程序和简短的python脚本 导入pafy url=”https://www.youtube.com/watch?v=AVQpGI6Tq0o" 视频=pafy.new(url) allstreams=video.allstreams 对于allstreams中的s: 打印(s.mediatype、s.extension、s.quality、s.get_filesize()、s.url)好吧,有很多方法可以做到这一点,这取决于您的要求。 一些选择可以是: 只需
导入pafy
url=”https://www.youtube.com/watch?v=AVQpGI6Tq0o"
视频=pafy.new(url)
allstreams=video.allstreams
对于allstreams中的s:
打印(s.mediatype、s.extension、s.quality、s.get_filesize()、s.url)
好吧,有很多方法可以做到这一点,这取决于您的要求。
一些选择可以是:
input()
适用于Python3,如果使用Python2,请使用raw\u input()
)
下面是一个非常简短的使用Python脚本的NodeJS示例
var spawn = require('child_process').spawn;
var child = spawn('python', ['my_script.py']);
child.stdout.on('data', function (data) {
var parsedData = JSON.parse(data.toString());
console.log(parsedData);
});
child.on('close', function (code) {
if (code !== 0) {
console.log('an error has occurred');
}
});
child.stdin.write('https://www.youtube.com/watch?v=AVQpGI6Tq0o');
child.stdin.end();
它看起来可以从纯JS模块中检索大部分所需信息。
var spawn = require('child_process').spawn;
var child = spawn('python', ['my_script.py']);
child.stdout.on('data', function (data) {
var parsedData = JSON.parse(data.toString());
console.log(parsedData);
});
child.on('close', function (code) {
if (code !== 0) {
console.log('an error has occurred');
}
});
child.stdin.write('https://www.youtube.com/watch?v=AVQpGI6Tq0o');
child.stdin.end();