// 爬取图片、视频,保存本地
const request = require('request');
const fs = require('fs')
//请求函数
function getData() {
let url = 'https://mbd.baidu.com/newspage/api/videorec?nid=sv_12207665325259906662'
request(url, {
headers: {
'Accept': 'application/json, text/plain, */*',
'Cookie': 'BIDUPSID=D9590F0A73C7318F565943489878E929; PSTM=1648024999; BAIDUID=D9590F0A73C7318F94E2F6BE00792958:FG=1; BDUSS=ZuMHY1UWttWVhjWmpxWHhDc0dUbWIyeDMwaDVnTX5Ycn56SFdkWEFTdzdxaVZqSVFBQUFBJCQAAAAAAAAAAAEAAABJ~NmPsKHFtjAzMjIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADsd~mI7Hf5ieG; BDUSS_BFESS=ZuMHY1UWttWVhjWmpxWHhDc0dUbWIyeDMwaDVnTX5Ycn56SFdkWEFTdzdxaVZqSVFBQUFBJCQAAAAAAAAAAAEAAABJ~NmPsKHFtjAzMjIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADsd~mI7Hf5ieG; BDORZ=B490B5EBF6F3CD402E515D22BCDA1598; ab_sr=1.0.1_MmEwMjA4Zjk2NzJjY2ZmMDA2M2JiMjllMDQxNzI5OGExZTA0MDA5MTc5M2M2MDNkMTY0ZGI2NjM2ZmEzOGNjNThlOThmMzJhY2M4NWIxZmIxNTE5NzU0YWZmZjIzYTVmMDdmZmZlYzMxYmU5ZjIyNWEyMWQ2YTZkODc3NGVhZTczZjJjM2U4ODgzOTA0ZWUwMGIyZmQwNmUyNDc5MjhjYzZmMjcyODk1ZTlmMDg1OWIyOTI3ZjFmY2FhZDEwMjQ4; H_PS_PSSID=36544_37553_37514_37687_37723_37537_37498_37676_26350_37488_22160_37451; delPer=0; PSINO=5; BA_HECTOR=008ga52l20a50k0l008403a31hms1ei1f; BAIDUID_BFESS=D9590F0A73C7318F94E2F6BE00792958:FG=1; ZFY=fM0aTJP:BDQx1Idw:B5:A6dd:AFx:A0gu:AsEyqp1R:Bsn33R0:C',
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.85 Safari/537.36',
'Host': 'mbd.baidu.com',
'Referer': 'https://mbd.baidu.com/newspage/data/videolanding?nid=sv_12207665325259906662&sourceFrom=pc_feedlist',
}
},function(error, response, body) {
let arr = JSON.parse(response.body).data.videoRec
for (let i = 0; i < arr.length; i++) {
let url = arr[i].previewUrlHttp
seveData(url, i)
}
})
}
//保存到本地 文件地址可以为:'D:/'
function seveData(src, index) {
let savePath="D:/video/"+index+'.mp4'
var stream = fs.createWriteStream(savePath);
request(src).on('error',function(){
console.log('错误')
}).pipe(stream).on('close',function(){})
}
getData()
nodejs爬取视频、图片
最新推荐文章于 2024-05-25 14:56:52 发布