首页 /电脑 / 菜鸟 / 正文

两行代码 用Chrome下载头条无水印视频

2021-06-02| 发布者: 黑基网|

这是昨天文章的另一个简化版本《两行代码,用Chrome下载ixigua视频》在Chrome的console里面直接复制下列的代码,可以自动弹出另存为的对话框。function download(url, filename) { fetch(url).then(function(t) { re ...

这是昨天文章的另一个简化版本《两行代码,用Chrome下载ixigua视频》

在Chrome的console里面直接复制下列的代码,可以自动弹出另存为的对话框。

function download(url, filename) {
	fetch(url).then(function(t) {
		return t.blob().then((b)=>{
			var a = document.createElement("a");
			a.href = URL.createObjectURL(b);
			a.setAttribute("download", filename);
			a.click();
		}
		);
	});
}
download("https:"+window._SSR_HYDRATED_DATA.anyVideo.gidInformation.packerData.video.videoResource.dash.dynamic_video.dynamic_audio_list.sort(function(a,b){ return b.bitrate-a.bitrate;})[0].main_url,window._SSR_HYDRATED_DATA.anyVideo.gidInformation.packerData.video.vid+".aac");
download("https:"+window._SSR_HYDRATED_DATA.anyVideo.gidInformation.packerData.video.videoResource.dash.dynamic_video.dynamic_video_list.sort(function(a,b){ return b.bitrate-a.bitrate;})[0].main_url,window._SSR_HYDRATED_DATA.anyVideo.gidInformation.packerData.video.vid+".mp4");

分别下载完音频aac和视频mp4以后,可以用ffmpeg进行合并:

ffmpeg -i video.mp4 -i video.aac -c:v copy -c:a aac output.mp4

不足的地方,就是在下载比较大的视频时,没有进度条。要等到mp4完全下载完后,才能看到保存的对话框。


Keywords: video gidInformation packerData HYDRATED anyVideo download function dynamic bitrate window

0人已打赏

0条评论 180人参与 网友评论 文明发言,请先登录注册

文明上网理性发言,请遵守国家法律法规。

最新评论

©2021 HACKBASE 黑名单手机版