专栏名称: 创宇前端
目录
相关文章推荐
前端早读课  ·  【第3520期】Slack、Notion ... ·  13 小时前  
前端早读课  ·  【图书】MCP原理与实战:高效AI ... ·  13 小时前  
脚本之家  ·  大厂都在用的 12 大主流 AI ... ·  昨天  
脚本之家  ·  大厂都在用的 12 大主流 AI ... ·  昨天  
51好读  ›  专栏  ›  创宇前端

当前端玩起 CoolQ:做个技术文章推送机器人

创宇前端  · 掘金  · 前端  · 2019-05-06 09:50

正文

请到「今天看啥」查看全文


实操

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






请到「今天看啥」查看全文