自动将汇合空间导出到 html 的脚本

script to automate exporting confluence spaces to html

所以,这就是我遇到的问题。我需要定期将我公司 confluence 页面上的所有 space 导出到 HTML。我目前正在考虑使用 bash 的 curl 和 wget 命令来获取我正在寻找的内容。

我想做什么:

-使用 username:password 登录 confluence...(完成使用: curl username:password url)

-将 space 导出到 html,等待 15-30 秒生成 link 以下载 zip 文件...(未完成)

-解压缩到所选目录并删除 zip 文件(使用解压缩命令完成)

我工作的公司不让我下载 bash 的模块,也不让我下载让我的生活更轻松的 confluence 附加组件。我是不是用 BASH 找错了树?我一直在做的研究结果很少。

tl;dr:我需要一个 bash 命令来 (1) 登录到 URL,(2) 单击按钮导航到下一页,(3) 等待为所述页面生成 link 和 (4) 单击 link 下载文件。

使用 curl 执行 POST 请求:

http://confluence-domain.com/confluence/spaces/doexportspace.action?key={space-key}

添加类型=TYPE_HTML作为数据

您可以使用 contentToBeExported 字段等缩小要导出的内容。

一个简单的 google 搜索让我找到了这个脚本,它已经包含了您想要的大部分内容: https://gist.github.com/Lixivial/320948