发个M3U8批量下载器 http调用之NodeJS实现
本帖最后由 看鱼 于 2020-8-28 23:20 编辑先感谢下@逍遥一仙
原软件地址:https://www.52pojie.cn/thread-1216473-1-1.html
用此脚本必须先打开M3U8的exe。至于这个软件哪里好,懂的人自然懂,反正懒,有现成的还写的那么好,谁愿意自己写
比较简单,也好理解。测试了下,不支持批量推送,只能循环推了。
我之前一直用的1.4.2版本,那个版本虽然没有HTTP,但是也蛮好用。
我用cmd调用的方式,配合自动关闭,也能做到自动下载,但是最近容易报初始化失败
这是1.4.2批量下载的方法,你们可以参考下
execSync(`M3U8.exe "${sectionNameNum}.txt"`)
因为之前的版本#CLOSE,1是下载完自动关闭,到1.4.5变成自动关机了。
正好看到HTTP推送以及Python的实现
我之前下载的脚本都是NodeJS写的, 就写个NodeJS的吧
自己npm下axios和iconv-lite
const axios = require('axios')
const iconv = require('iconv-lite')
async function postM3U8(title,url,key=null){
let data = null
if(key){
data = `#KEY,${key}
${title},${url}
`
}else{
data = `${title},${url}`
}
data = iconv.encode(data,'GBK')
data = Buffer.from(data).toString('base64')
const res = await axios.post('http://127.0.0.1:8787',{
data
})
const {stat,message} = res.data
if(stat){
console.log(message)
}else{
console.log(message)
}
}
调用方法就是 postM3U8(title,url,key) 大佬,能加个好友吗?求发送,可直接结贴。吾爱币收集。https://www.52pojie.cn/thread-1577609-1-1.html 支持一下 批量的好啊,太实用了 感谢分享 不错,开阔思路 来学习学习了 支持一下 学习学习 支持一下 大佬老nan76-99 求 快捷吗百度云: #kQhmyqoCBW#
页:
[1]
2