bkk-raindar-misskey/src/api/fetch.cjs

26 lines
880 B
JavaScript

async function get_radar_image() {
try {
let radar_src = "https://weather.bangkok.go.th/Images/Radar/radarh.jpg"
const radar_image = await axios.get(radar_src, {
responseType: "stream"
});
const radar_image_size = radar_image.headers['content-length'];
console.log("Got Radar Data");
return [radar_image, radar_image_size];
} catch (error) {
console.error(error);
return [error];
}
}
async function get_radar_caption() {
const response = await axios.get('https://weather.bangkok.go.th/Radar/RadarHighResolution.aspx');
let root = parse(response.data);
console.log("Got Radar Caption")
return root.querySelector('#repeaDaily_lblDESCRIPTION_0').childNodes[0]._rawText;
}
module.exports.get_radar_image = get_radar_image;
module.exports.get_radar_caption = get_radar_caption;