nodejs sqlite数据库之QQ拼音表情包

nodejs sqlite数据库之QQ拼音表情包

点点

2021-04-01 09:30 阅读 345 喜欢 0

首先找到QQ拼音存在电脑本地的数据库,image.***.db 文件,明显为sqlite数据库,并且无加密或密码,可以直接打开。

就看到了几百个表情包地址..关键是下载无限制权限,很容易就可以下载下来..但是考虑到有500+之多..自然还是程序来做。

由于之前未使用过sqlite3数据库,这里做个小尝试..发现连接使用并不难..

资料查阅

node-sqlite3 模块,https://github.com/mapbox/node-sqlite3/wiki/API#main axios ,进行文件下载

代码

代码很简短,几十行就OK了,下载后可以通过RAR进行解压..目前暂时没想好如何插入到文章中,等后续考虑好了方式,再更新。

/***

;(async function(){ db.serialize(async ()=>{ db.all("select * from downloadpacket",async (err,row)=>{ console.log(row.length); await download(row); }) }) })();

//下载表情包,并进行解压。 async function download(rows){ for(let i in rows){ let d = rows[i]; let {expName,expDownloadUrl} = d; //下载 await fetch(expDownloadUrl,expName) } } async function fetch(url,name){ let rs = await axios({ url : url, type : 'get', responseType : 'stream' }).then(rs=>rs.data); var ws = fs.createWriteStream('./emoj/'+name+'.qqe'); await r2w(rs,ws); }

function r2w(rs,ws){ return new Promise((resolve,reject)=>{ rs.pipe(ws); rs.on('end',()=>{ resolve(); }) rs.on('error',()=>{ reject();

    })
});

}

转载请注明出处: http://sdxlp.cn/article/qq01.html


如果对你有用的话,请赏给作者一个馒头吧 ...或帮点下页面底部的广告,感谢!!

赞赏支持
提交评论
评论信息(请文明评论)
暂无评论,快来快来写想法...
推荐
微信的这次更新是比较大的,有了好多实用的小功能,现在跟我来看一下吧!对其生活越来越实用啦!
系统有好多个,这里说一下miui吧,miui说了很多小伙伴们看不懂,通俗来说就是小米,这样一说小伙伴们就知道啦!miui是一款好用的Android深度定制ROM,在系统中有很多人性化的服务,但是在使用过程中难免会出现一些不好清理的文件,比如说其他文件,这里为各位小伙伴们带来有关的删除方法。下面来跟点点一起看一下吧!
随着科技的快速发展,人工智能(AI)已经在各个领域大放异彩。其中,AI换脸技术以其独特的魅力引起了广泛的关注。这项技术主要运用深度学习算法,通过分析人脸的几何结构,将生成的模型映射到另一张人脸图像上,实现人脸的巧妙转换。
在使用电脑时突然发现系统win10 c盘爆满,越来越卡,这关乎到小伙伴们的电脑运行以及系统流畅度,如果系统盘变成了红色爆满,那可以说电脑几乎就卡到无法运行了,因为各种临时文件都是需要在C盘中存储的,这里为小伙伴们带来C盘爆满的解决办法。
​QQ9.0版本终于发布了!作为中国最大的社交软件之一,QQ一直备受关注。这次,QQ团队带来了全新的9.0版本,不仅在界面上进行了大刀阔斧的改革,还加入了许多实用的新功能。让我们一起来看看这次QQ9.0有哪些值得期待的亮点吧!
苹果手机相册的照片怎么删除不了?为什么苹果手机相册里的照片无法删除?
经常使用电脑的小伙伴们应该都或多或少遇到过这种情况,电脑玩着玩着突然自动关机了或者突然黑屏了,这是怎么回事呢?对于懂电脑的小伙伴们可能还知道如何去解决这个问题,对于不懂电脑的朋友来说,可能就比较头疼了,下面点点教小伙伴们如何解决这个问题!
电视是每家必备的生活用品,智能电视现在越来越普遍,智能电视不仅可以看电视、电影、综艺之外,还可以安装一些软件,从而在电视上玩游戏、办公等等,大家常知的方式是用U盘安装,那如果没有U盘该怎么给电视安装软件呢,下面就和点点一起来看看吧!