Sync RBNZ request compatibility

This commit is contained in:
Admin 2026-09-29 07:21:53 +00:00
parent 341294fc76
commit 07f6dc54e2

View File

@ -558,61 +558,61 @@ const RBNZ_SERIES_FILES = [
{ {
code: "B1", code: "B1",
title: "Exchange rates and Trade Weighted Index", title: "Exchange rates and Trade Weighted Index",
url: "https://rbnz.govt.nz/-/media/project/sites/rbnz/files/statistics/series/b/b1/hb1-daily.xlsx", url: "https://www.rbnz.govt.nz/-/media/project/sites/rbnz/files/statistics/series/b/b1/hb1-daily.xlsx",
topics: ["exchange-rates", "trade", "finance"] topics: ["exchange-rates", "trade", "finance"]
}, },
{ {
code: "B2", code: "B2",
title: "Wholesale interest rates", title: "Wholesale interest rates",
url: "https://rbnz.govt.nz/-/media/project/sites/rbnz/files/statistics/series/b/b2/hb2-daily-close.xlsx", url: "https://www.rbnz.govt.nz/-/media/project/sites/rbnz/files/statistics/series/b/b2/hb2-daily-close.xlsx",
topics: ["interest-rates", "finance"] topics: ["interest-rates", "finance"]
}, },
{ {
code: "B3", code: "B3",
title: "Retail interest rates on lending and deposits", title: "Retail interest rates on lending and deposits",
url: "https://rbnz.govt.nz/-/media/project/sites/rbnz/files/statistics/series/b/b3/hb3.xlsx", url: "https://www.rbnz.govt.nz/-/media/project/sites/rbnz/files/statistics/series/b/b3/hb3.xlsx",
topics: ["interest-rates", "lending", "deposits", "households"] topics: ["interest-rates", "lending", "deposits", "households"]
}, },
{ {
code: "C5", code: "C5",
title: "Sector lending", title: "Sector lending",
url: "https://rbnz.govt.nz/-/media/project/sites/rbnz/files/statistics/series/c/c5/hc5.xlsx", url: "https://www.rbnz.govt.nz/-/media/project/sites/rbnz/files/statistics/series/c/c5/hc5.xlsx",
topics: ["credit", "lending", "business", "households"] topics: ["credit", "lending", "business", "households"]
}, },
{ {
code: "C21", code: "C21",
title: "Key household financial statistics", title: "Key household financial statistics",
url: "https://rbnz.govt.nz/-/media/project/sites/rbnz/files/statistics/series/c/c21/hc21.xlsx", url: "https://www.rbnz.govt.nz/-/media/project/sites/rbnz/files/statistics/series/c/c21/hc21.xlsx",
topics: ["households", "finance", "debt"] topics: ["households", "finance", "debt"]
}, },
{ {
code: "C60", code: "C60",
title: "Credit conditions", title: "Credit conditions",
url: "https://rbnz.govt.nz/-/media/project/sites/rbnz/files/statistics/series/c/c60/hc60.xlsx", url: "https://www.rbnz.govt.nz/-/media/project/sites/rbnz/files/statistics/series/c/c60/hc60.xlsx",
topics: ["credit", "business", "lending"] topics: ["credit", "business", "lending"]
}, },
{ {
code: "M9", code: "M9",
title: "Labour market", title: "Labour market",
url: "https://rbnz.govt.nz/-/media/project/sites/rbnz/files/statistics/series/m/m9/hm9.xlsx", url: "https://www.rbnz.govt.nz/-/media/project/sites/rbnz/files/statistics/series/m/m9/hm9.xlsx",
topics: ["employment", "unemployment", "labour-market"] topics: ["employment", "unemployment", "labour-market"]
}, },
{ {
code: "M10", code: "M10",
title: "Housing", title: "Housing",
url: "https://rbnz.govt.nz/-/media/project/sites/rbnz/files/statistics/series/m/m10/hm10.xlsx", url: "https://www.rbnz.govt.nz/-/media/project/sites/rbnz/files/statistics/series/m/m10/hm10.xlsx",
topics: ["housing", "mortgages", "households"] topics: ["housing", "mortgages", "households"]
}, },
{ {
code: "M14", code: "M14",
title: "Survey of expectations", title: "Survey of expectations",
url: "https://rbnz.govt.nz/-/media/project/sites/rbnz/files/statistics/series/m/m14/hm14.xlsx", url: "https://www.rbnz.govt.nz/-/media/project/sites/rbnz/files/statistics/series/m/m14/hm14.xlsx",
topics: ["inflation", "expectations", "economy"] topics: ["inflation", "expectations", "economy"]
}, },
{ {
code: "S50", code: "S50",
title: "Banks: loans by asset quality", title: "Banks: loans by asset quality",
url: "https://rbnz.govt.nz/-/media/project/sites/rbnz/files/statistics/series/l-s/s50/hs50.xlsx", url: "https://www.rbnz.govt.nz/-/media/project/sites/rbnz/files/statistics/series/l-s/s50/hs50.xlsx",
topics: ["banks", "credit-quality", "lending", "business"] topics: ["banks", "credit-quality", "lending", "business"]
} }
] as const; ] as const;
@ -623,8 +623,10 @@ async function fetchRbnz(): Promise<NormalizedItem[]> {
for (const series of RBNZ_SERIES_FILES) { for (const series of RBNZ_SERIES_FILES) {
const response = await fetch(series.url, { const response = await fetch(series.url, {
headers: { headers: {
accept: "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,*/*;q=0.5", accept: "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet,application/octet-stream;q=0.9,*/*;q=0.5",
"user-agent": UA "accept-language": "en-NZ,en;q=0.9",
referer: "https://www.rbnz.govt.nz/statistics/series/data-file-index-page",
"user-agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 Chrome/130 Safari/537.36"
}, },
redirect: "follow", redirect: "follow",
signal: AbortSignal.timeout(20000) signal: AbortSignal.timeout(20000)