你好!2021

新年新气象,博客换了新主题!2021,希望能原价买个PS5

bilibili视频下载逻辑

b站有三种视频格式,且现在下载的视频都是影视频分离的形式,且都是m4s格式,需要同时把video和audio下载下来,用ffmpeg合成一下即可,所有的请求头都需要添加User-Agent

  1. https://www.bilibili.com/video/BV1QT4y1w7HS
  2. https://www.bilibili.com/bangumi/play/ep326599
  3. https://www.bilibili.com/bangumi/play/ss34319
1
2
# 音视频合成
ffmpeg -i ./video.m4s -i ./audio.m4s -codec copy ./video.mp4
阅读更多

vue中web-shell简单实现

原理

客户端使用xterm.js展示命令行,服务端使用ssh2.js连接服务器,服务端与客户端通过sock进行通信

23

阅读更多

electron中使用flash插件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
let pluginName = null
let pluginPath = null
switch (process.platform) {
case 'win32':
pluginName = 'pepflashplayer.dll'
break
case 'darwin':
pluginName = 'PepperFlashPlayer.plugin'
break
case 'linux':
pluginName = 'libpepflashplayer.so'
break
}
// 根据你的路径修改,这里做打包后路径判断
if (__dirname.includes(".asar")) {
pluginPath = path.join(process.resourcesPath + '/lib/' + pluginName)
} else {
pluginPath = path.resolve(__dirname + '/lib/' + pluginName)
}

app.commandLine.appendSwitch('ppapi-flash-path', pluginPath)

app.commandLine.appendSwitch('ppapi-flash-version', '32.0.0.363')
阅读更多