正文
实操
1. 安装 CoolQ
CoolQ
官网只提供 Windows 版本,因此,如果想要装在 Linux 或 macOS 上,官方推荐通过
Docker
安装对应的镜像文件。(9102 年了,如果你还不会 Docker 你就 out 了,有些知识不深可以,但是广一点是没有任何毛病的 🙃)
一般我们安装
普通版
。
如果默认的功能不能满足你的需求,想要自己开发一些好玩新奇的功能,则可以安装
开发版
。
接下来我们分别介绍这两个版本的安装方式。
普通版安装
1.1. 获取镜像
docker pull coolq/wine-coolq
复制代码
1.2. 创建文件夹,用于存放
CoolQ
持久化数据
# 任意路径均可
mkdir /root/coolq-data
复制代码
1.3. 运行镜像
docker run --name=coolq --rm -p 9000:9000 -v /root/coolq-data:/home/user/coolq coolq/wine-coolq
复制代码
-
--name
创建一个容器
-
--rm
这个参数是说容器退出之后随之将其删除。默认情况下,为了排障需求,退出的容器不会立即删除,除非手动
docker rm
-
-p <宿主端口>:<容器端口>
-p
,是用来映射宿主端口和容器端口,换句话说,就是将容器的对应端口服务公开给外界访问
-
-v
指定挂载一个本地主机的目录到容器中去
1.4. 启动
CoolQ
打开浏览器 输入
localhost:9000
点击 connect 输入 默认密码
MAX8char
输入QQ号及密码(推荐注册小号,以防风险)登录
CoolQ
开发版安装
1.1. 获取镜像
docker pull richardchien/cqhttp:latest
复制代码
1.2. 创建文件夹,用于存放
CoolQ
持久化数据
1.3. 运行镜像
docker run -ti --rm --name cqhttp -p 9000:9000 -p 5700:5700 -v /root/coolq-data:/home/user/coolq richardchien/cqhttp
复制代码
1.4. 启动
CoolQ
2. 安装MongoDB
略(相信这一定不会难道小天才的你 😉)
3. 撸代码
爬文章
async function crawl(url) {
try {
const feed = await parser.parseURL(url);
const items = feed.items.map(({ title, link, guid = link }) => {
title = title.trim();
link = link.trim();
guid = guid.trim();
console.log(title, link);
return { title, link, guid };
});
return items;
} catch (err) {
console.log(err);
}
}
复制代码
数据库插入数据
async