responseHTML = {
try {
const response = await axios.get(`${corsPrefix}/${url}`);
if (response.status !== 200) {
mutable fetchError = Promise.reject(
new Error(
`Failed to fetch. CODE ${response.status}: ${response.statusText}.`
)
);
return FileAttachment("nyt_response_101320.txt").text();
}
if (!response.data || !RegExp("g-dayListing").test(response.data)) {
mutable fetchError = Promise.reject(new Error(`Irrelevant HTML.`));
return FileAttachment("nyt_response_101320.txt").text();
}
return response.data;
} catch (e) {
mutable fetchError = e;
return FileAttachment("nyt_response_101320.txt").text();
}
}