WEB端扫描二维码和条形码[优化版]
之前写过一个demo也是web端扫描条形码和二维码,但是有个问题。程序扫描的是整个可视区域范围不是扫描框,这就会导致如果扫描框也有条码会出错。这次的例子修复了这个问题,扫描区域就是扫描框的区域。而且对不同情况都有良好的兼容,可以把可视区域和扫描框长宽传入组件,组件会进行计算从摄像头中得到扫描框的图像进行识别。
之前写过一个demo也是web端扫描条形码和二维码,但是有个问题。程序扫描的是整个可视区域范围不是扫描框,这就会导致如果扫描框也有条码会出错。这次的例子修复了这个问题,扫描区域就是扫描框的区域。而且对不同情况都有良好的兼容,可以把可视区域和扫描框长宽传入组件,组件会进行计算从摄像头中得到扫描框的图像进行识别。
视频的aid又称av号,是视频url中av后面的一串数字 https://www.bilibili.com/av67289687
67289687就是这个视频的aid
使用aid去请求这个api https://api.bilibili.com/x/web-interface/view?aid=${aid}
即可得到cid
拿到cid以后请求这个api可以得到弹幕信息,xml格式。 https://api.bilibili.com/x/v1/dm/list.so?oid=${cid}
应为返回的xml弹幕文件的content-encoding为deflate,需要用到zlib来解压。
轻量级表单验证插件,目前功能还不全可能会有BUG
以Vue2.x为例
在main.js中引入并use
1 | import WyValidate from 'wy-validate'; |
注:本教程适用与绝大部分小米路由器,不局限于3代
在开始之前你需要申请一个小米账号并绑定要刷的路由器。
绑定方法:手机连接好小米路由器后,在应用市场下载小米wifi,登录并绑定。
打开下面网址下载对应的开发版固件 http://www1.miwifi.com/miwifi_download.html
安装node
安装git
配置git
node和git安装好以后,命令行依次输入node -v
npm -v
git --version
如果返回版本号则安装成功,然后开始配置git的邮箱和名字,把下面命令中的名字和邮箱替换成自己的就行
1 | git config --global user.name "John Doe" |
目前功能还不全可能会有BUG
以Vue Cli2.x为例
在main.js中引入并use
1 | import WyValidate from 'wy-validate'; |
安装ffmpeg (视频合并转码会用到)
git clone https://github.com/blogwy/BilibiliVideoDownload.git
cd BilibiliVideoDownload
npm i
node app.js