所以,这就是我遇到的问题。我需要定期将公司 Confluence 页面上的所有空间导出为 HTML。我目前正在考虑使用 bash 的 curl 和 wget 命令来获取我正在寻找的内容。
我正在尝试做的事情:
-使用用户名:密码登录到 confluence....(使用以下命令完成: curl 用户名:密码 url)
-将空间导出为html,等待15-30秒生成下载zip文件的链接...(未完成)
-解压缩到所选目录并删除 zip 文件(使用 unzip 命令完成)
我工作的公司不允许我下载 bash 模块,也不允许我下载 Confluence 的附加组件,而这会让我的生活更轻松。我是不是用 BASH 找错了树?我对此所做的研究很少。
tl;dr:我需要一个 bash 命令,该命令将 (1) 登录到 URL,(2) 单击按钮导航到下一页,(3) 等待所述页面生成链接,以及 (4 ) 单击该链接下载文件。
最佳答案
使用curl 执行POST 请求:
http://confluence-domain.com/confluence/spaces/doexportspace.action?key= {空格键}
添加 type=TYPE_HTML 作为数据
您可以使用 contentToBeExported 字段等缩小要导出的内容范围。
简单的谷歌搜索让我找到了这个脚本,它已经包含了你想要的大部分内容: https://gist.github.com/Lixivial/320948
关于bash - 自动将汇合空间导出为 html 的脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37931318/