下载抖音表情包首先进入抖音的网站, 打开控制台, 找到表情包对应的请求。
1https://www.douyin.com/aweme/v1/web/emoji/list?device_platform=webapp 后面还有一大串不重要的信息
看到里面的emoji_list 字段,右键点击复制object,这样你就可以得到一个json串。
接下来我们就可以写代码下载, 一顿啪啪啪, 下载 request库(node的, 不是python的)
再一顿啪啪啪,
123456789101112const request = require('request')const dataFile = require('./data.json') // 在浏览器里面复制的json串放到了这个文件里面const data = dataFile.map((item) => { return { name: item.display_name.slice(1, -1), // 去除括号 url: ite ...
基于Element Tree 组件和vue-contextmenujs 实现文件夹树基于ElementTree 组件和vue-contextmenujs 实现文件夹树
插件版本号
1{ "vue-contextmenujs": "^1.4.9", "element-ui": "^2.4.5",}
实现效果
Screen-2023-08-18-151841
完整代码123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293<!-- 文件夹Tree --><template> <div v-loading="loading"> ...
开发一个 vue 的 eslint 插件需求vue template里面的事件名只能已on 开头
实现效果
image-20230528172725188
实现步骤创建调试程序和 eslint插件程序
创建调试程序
我创建的文件夹名称为eslint-demo
1pnpm create vue
创建eslint 插件程序
我创建的文件夹名称为v-on-name-sartwith-on
首先安装eslint 脚手架
123pnpm i -g yopnpm i -g generator-eslint
生成 Eslint 插件工程。
1yo eslint:plugin
为插件创建一条规则,执行如下命令:
1yo eslint:rule
文件目录参考
image-20230528173706552
link 插件在v-on-name-sartwith-on 这个项目里面执行
1pnpm link --global
在eslint-demo 这个项目里面执行(注意,这里的名称是package.json 里面的名称)
12pnpm link --global eslint-plugin- ...
获取视频关键帧要点指定视频的时间,等 oncanplay 事件可以后就用 canvas 画图片
知识点
image-20230803225523725
10次请求文件。 但是network 显示了39次请求
这是一个HTTP响应头的示例,表示响应的内容长度、内容范围和内容类型。下面是对每个部分的解释:
Content-Length: 2076689900这指示响应主体的长度,以字节为单位。在这种情况下,响应主体的长度是2076689900字节。
Content-Range: bytes 0-2076689899/2076689900这表示服务器正在返回的是整个资源(视频)的一部分,而不是完整的资源。其中“bytes 0-2076689899”表示返回的是从字节0到2076689899范围的内容,总共2076689900字节。最后的“/2076689900” 表示整个资源的长度。
Content-Type: video/mp4这指示响应主体的媒体类型是视频,具体地说是MP4格式的视频。
js控制range 范围
123var xhr = new XMLH ...




