26 lines
880 B
JavaScript
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; |