Charles 抓包工具配置全过程
下载
根据你都平台进行下载
注册
点击 帮助 -> 注册 输入下面的信息即可
Registered Name: https://zhile.io
License Key: 48891cf209c6d32bf4
根据你都平台进行下载
点击 帮助 -> 注册 输入下面的信息即可
Registered Name: https://zhile.io
License Key: 48891cf209c6d32bf4
安装ffmpeg (视频合并转码会用到)
git clone https://github.com/blogwy/BilibiliVideoDownload.git
cd BilibiliVideoDownload
npm i
node app.js
在进行GET
提交参数的时候,如果参数中有中文,记得要进行URI编码,encodeURI(参数)
如果不进行编码,ios设备正常。安卓设备会可能出现获取不到参数的情况。
有些新特性可能会只支持高版本,对于低版本不支持,开发的时候要看清楚官方文档。例如:icon
组件的size
属性从2.4.0
基础库开始支持rpx属性。如果用户客户端基础库小于这个版本,就会出现无法显示的问题,从而影响业务。
开发开始之前最好根据业务封装请求函数,这样会事半功倍。
chart.js到LineChart图表默认动画方向是从下到上,没有像echart那样从左到右到效果。动画方向上写死到代码里面到,不可更改。我通过翻阅GitHub issues发现了有人提出过类似到问题,作者也简答了,可惜我能力有限没有理解作者到意思,那就从另一种思路开始解决吧。
chart.js提供给开发者的配置项较少,往外暴露的自定义接口也较少。我在开发中发现图例与图表的距离是个固定值10像素不可更改,然后在研究chart.js的源代码发现了更改方法。
B站视频下载需要用到2个接口,一个是通过Aid号获取视频基本信息和Cid号的接口,一个是通过视频Cid号获取下载地址的接口。
1 | https://api.bilibili.com/x/web-interface/view?aid=29702317 |
1 | /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" |
我把小程序WebSocket的一些功能封装成一个类,里面包括建立连接、监听消息、发送消息、心跳检测、断线重连等等常用的功能。
借助一个 weapp-event 的第三方插件可以轻松实现小程序跨页面通信
原作者的这个插件有时候会出现发送两次的问题,为此我改良了一下