Javascript格式的Youtube到MP3转换=>;插入MYSQL数据库
我能够从youtube上删除youtube视频,但我无法将这些链接转换为MP3文件。我真的很想得到一些帮助,因为我已经在这个问题上沉默了一段时间。非常感谢。这是我的密码Javascript格式的Youtube到MP3转换=>;插入MYSQL数据库,javascript,mysql,web-scraping,file-conversion,Javascript,Mysql,Web Scraping,File Conversion,我能够从youtube上删除youtube视频,但我无法将这些链接转换为MP3文件。我真的很想得到一些帮助,因为我已经在这个问题上沉默了一段时间。非常感谢。这是我的密码 var request = require('request'), cheerio = require('cheerio'), mysql = require('mysql'); var video_list = new Array(); var video = new Object(); var req_co
var request = require('request'),
cheerio = require('cheerio'),
mysql = require('mysql');
var video_list = new Array();
var video = new Object();
var req_comp = false;
var con = mysql.createConnection({
host: "127.0.0.1",
user: "root",
password: "",
database: "anchor"
});
con.connect(function(err) {
if (err) {
throw err;
}
else {
request('https://www.youtube.com/results?search_query=motivational+video', function(err, resp, body) {
var $ = cheerio.load(body);
var counter = 0;
$('a').each(function() {
var title = $(this).attr('title');
var url = "youtube.com" + $(this).attr('href');
if (title && url.substring(11, 17) == "/watch") {
video = {
video_id : counter,
video_url : url,
video_title : title
};
video_list[counter] = video;
counter += 1;
}
});
req_comp = true;
console.log(req_comp + " " + video_list.length);
var counter = 0;
while (video_list[counter]) {
var sql = "INSERT INTO content (video, title) VALUES ('" + video_list[counter].video_url + "', '" + video_list[counter].video_title + "');";
con.query(sql, function (err, result) {
if (err) {
throw err;
}
});
counter++;
}
});
}
});
你试过什么?请阅读:并更新您的问题为什么不使用官方的Youtube API?我尝试安装了一个名为npm ytdb的东西