我想自动将一些汇合页面导出为 PDF。
可以通过 URL 下载:
http://<confluence server>/confluence/spaces/flyingpdf/pdfpageexport.action?pageId=<pageID>
键入此 URL 时,它可以完美运行。
但是当我尝试使用
wget
下载时,而是下载一个 HTML 页面(要求登录名和密码)。我尝试使用 --user
提供登录名/密码和 --password
wget 选项,但它不起作用。您是否有向
wget
提供汇合凭据的想法?命令?或者下载PDF页面的另一种解决方案?
最佳答案
如果你在 Confluence 5.5 之前使用 Confluence Server,那么你很幸运! Confluence 有一个 API 来处理这个问题,参见他们的 documentation .
更新:如果您使用的是 Confluence Server 5.5 或更高版本,它们 不要默认情况下为此启用 API。请参阅 Confluence 管理 > 进一步配置以启用 XML-RPC 和 SOAP API。 (感谢@fatpanther 指出这一点)
新的 REST API 不支持此功能,请参阅 REST API documentation .
您也许可以使用 Confluence Command Line Interface导出为 PDF。
关于wget - 如何在脚本中将汇合页面导出为 PDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38770934/