Methods
(async) WDwloadReel(url, fp, optopt) → {Promise}
- Description:
下載Facebook Reel為mp4檔案至本機指定位置
- Source:
Example
import fs from 'fs'
import WDwloadReel from './src/WDwloadReel.mjs'
async function test() {
//url
let url = 'https://www.facebook.com/reel/XXXXXXXXXX'
//fp
let fp = './abc.mp4'
//funProg
let funProg = (prog, nn, na) => {
console.log('prog', `${prog.toFixed(2)}%`, nn, na)
}
//WDwloadReel
await WDwloadReel(url, fp, {
funProg,
})
//len
let len = fs.statSync(fp).size
console.log('len', len)
console.log('done:', fp)
}
test()
.catch((err) => {
console.log('catch', err)
})
// prog 1.00% 23456 2345678
// prog 2.00% 46912 2345678
// ...
// prog 99.00% 2322221 2345678
// prog 100.00% 2345678 2345678
// len 2345678
// done: ./abc.mp4
Parameters:
| Name | Type | Attributes | Default | Description | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
url |
String | 輸入Facebook Reel網址字串(facebook.com / fb.watch) |
||||||||||||
fp |
String | 輸入儲存video(*.mp4)檔案路徑字串 |
||||||||||||
opt |
Object |
<optional> |
{}
|
輸入設定物件,預設{} Properties
|
Returns:
回傳Promise,resolve回傳'ok',reject回傳錯誤訊息
- Type
- Promise