Purpose
Find the site's ETF-filtered investment listing and its XML sitemap resources, including the fund sitemap.
When to Use
Use when asked to locate Angel Oak Capital Advisors ETF listings, fund detail URLs, or the site's sitemap.
Workflow
- Navigate directly to
https://angeloakcapital.com/investments/?aofund=&vehicle=etf(thevehicle=etfquery parameter applies the ETF filter). - On the loaded listing page, run this extractor:
(() => {
const clean = s => (s || '').replace(/\\s+/g, ' ').trim();
const links = [...document.querySelectorAll('a[href]')]
.map(a => ({
text: clean(a.textContent),
href: a.href
}))
.filter(x => /https?:\\/\\/(www\\.)?angeloakcapital\\.com\\/investments\\/[^/?#]+\\/?$/i.test(x.href));
const unique = [...new Map(links.map(x => [x.href.replace(/\\/$/, ''), x])).values()];
return {
listingUrl: location.href,
etfLinks: unique.map(x => ({ name: x.text, url: x.href }))
};
})()- Navigate directly to
https://angeloakcapital.com/sitemap.xmland run this sitemap extractor:
(() => {
const clean = s => (s || '').replace(/\\s+/g, ' ').trim();
const locs = [...document.querySelectorAll('loc')].map(e => clean(e.textContent)).filter(Boolean);
const text = clean(document.body?.innerText);
const fallback = [...text.matchAll(/https?:\\/\\/(?:www\\.)?angeloakcapital\\.com\\/[^\\s<]+/gi)].map(m => m[0]);
return { sitemapUrl: location.href, urls: [...new Set(locs.length ? locs : fallback)] };
})()- Also navigate to
https://angeloakcapital.com/fund-sitemap.xmland run the same sitemap extractor to obtain fund/detail-page URLs.https://angeloakcapital.com/sitemap_index.xmlis an additional sitemap-index resource when the caller needs all sitemap partitions.
Site-Specific Gotchas
- The ETF listing is not reached through a simple obvious
/etfs/page; use/investments/?aofund=&vehicle=etfso the filter is applied in the URL. - Fund detail pages use opaque-looking short slugs under
/investments/{slug}/; enumerate them from the filtered listing or sitemap rather than guessing slugs. - The site may redirect between
www.angeloakcapital.comandangeloakcapital.com; accept the canonical URL returned by navigation. - XML may be rendered as DOM
locelements or as plain body text, so the extractor supports both forms.
Expected Output
Return the ETF listing URL, an array of ETF investment links with names and URLs, the main sitemap URL list, and the fund-sitemap URL list.