gpt4 book ai didi

javascript - node.js webtorrent 通过磁力链接收集所有文件

转载 作者:太空宇宙 更新时间:2023-11-04 00:40:02 30 4
gpt4 key购买 nike

我之前没有使用过node.js。
有一个包含磁力链接列表的 .txt 文件。想要编写一个 json 文件,其中包含这些链接中包含的所有文件的列表。

var WebTorrent = require('webtorrent');
var fs = require('fs');
var client = new WebTorrent();
var array = fs.readFileSync('yop.txt').toString().split("\n");
i = 0;
while (i < array.length) {
//console.log(array[i]);
var magnetURI = array[i];
n = 0;
client.add(magnetURI, function (torrent) {
torrent.files.forEach(function (file) {
//console.log( file.name)
jsonString = JSON.stringify({'book': file.name});
fs.appendFile("data.json", jsonString, function (err) {
if (err) {console.log(err);} else { n++ }
});
if (n == torrent.files.length) {i++ }
})
})

}

when run gives the following error
抱歉,代码如此糟糕。

最佳答案

var WebTorrent = require('webtorrent')
var fs = require('fs')
var stream = fs.createWriteStream("2.txt");
var client = new WebTorrent()
var array = fs.readFileSync('yop.txt').toString().split("\n");

i = 0;

function parseMagnet (uri){

var magnetURI = uri[i]
console.log(magnetURI)
client.add(magnetURI, function (torrent) {
torrent.files.forEach(function (file) {
writeStr = (uri[i]+ '\n'+ file.name+ '\n');
stream.write(writeStr);
console.log(file.name)
});
console.log('Done !')
console.log(i)
i += 1
parseMagnet(array);
client.remove(magnetURI);
})

}

parseMagnet(array)

关于javascript - node.js webtorrent 通过磁力链接收集所有文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37245305/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com