• 欢迎来到小可 · Wiki,人人可编辑的,多平台聊天机器人“小可”的官方文档资源。
  • 小可很可爱,请给我们打钱
  • 原 MkDocs 已迁入本站。若发现 404 属正常现象,请点击左上角搜索您想要的模块。

Webrender:修订间差异

来自小可 · Wiki,人人可编辑的,QQ机器人“小可”的官方文档资源
第26行: 第26行:


== 用法 ==
== 用法 ==
  关于 Webrender API 的用法 请参 考其子 页面。
  以下为 Webrender API 的 部分 用法
 
===<code>/page</code>===
 
此端点可以生成指定 URL 页面的截图。
 
====  数 ====
* {{Instructor param|url|str}}:要生成截图的页面的 URL。
* {{Instructor param|css|str}}(可选):要应用于 页面 的自定义 CSS 样式。
 
==== 响应 ====
* 如果响应成功,返回生成的页面截图。
* 如果响应失败,返回 500 错误
 


[[Category:Webrender]]
[[Category:开发]]
[[Category:开发]]

2024年2月7日 (三) 09:07的版本

Webrender 为小可的外置服务。主要用于处理 Wiki infobox 图片渲染、 html 渲染以及部分功能的访问代理。

此服务使用 JavaScript 编写,并由 Puppeteer 驱动,因此需要安装 Node.js 环境,以及安装 Chromium 内核浏览器。

部署

请前往此处下载源文件,并在终端内使用 npm install 安装依赖。

前往此处下载任意版本 Chromium,或前往 Chromium 官方网站下载。

package.json 同级目录中,中新建 .env 文件,并填写以下字段:

CHROMIUM_PATH = # Chromium 可执行文件位置
FC_SERVER_PORT = 15551 # API 监听端口

使用 node 运行 ./src/index.js 来开启服务。

$ node ./src/index.js

API 监听端口默认位于 15551,可自行选择配置代理。

请在配置文件web_render 配置项填写访问地址,如http://127.0.0.1:15551/

用法

以下为 Webrender API 的部分用法。

/page

此端点可以生成指定 URL 页面的截图。

请求参数

  •  url:要生成截图的页面的 URL。
  •  css(可选):要应用于页面的自定义 CSS 样式。

响应

  • 如果响应成功,返回生成的页面截图。
  • 如果响应失败,返回 500 错误。
Cookie帮助我们提供我们的服务。通过使用我们的服务,您同意我们使用cookie。