Для получения содержимого страницы Confluence с макросами можно использовать REST API Confluence.
С помощью axios можно выполнить GET-запрос к API для получения содержимого страницы. Вот пример кода на JavaScript с использованием axios:
```javascript
const axios = require('axios');
// Задаем настройки для запроса
const config = {
auth: {
username: 'your_username',
password: 'your_password'
}
};
// Выполняем GET-запрос к API
axios.get('https://your_confluence_url/rest/api/content/PAGE_ID', config)
.then(response => {
// Получаем содержимое страницы в формате HTML
const htmlContent = response.data.body.storage.value;
// Теперь вы можете использовать htmlContent в качестве шаблона или проанализировать его с помощью парсера HTML
console.log(htmlContent);
})
.catch(error => {
console.error(error);
});
```
При использовании этого кода замените `'your_username'` и `'your_password'` на ваше имя пользователя и пароль для входа в Confluence. `'your_confluence_url'` должен быть заменен на URL вашего Confluence-сервера. `'PAGE_ID'` должен быть заменен на идентификатор страницы Confluence, содержимое которой вы хотите получить.
Обратите внимание, что вы должны иметь права доступа и аутентификационные данные для выполнения этого запроса.