我想在我的天气网站上显示由澳大利亚气象局(BOM)评估的林区大火危险等级。 BOM每天两次将这些数据发布到XML文件中。在早上的公告中,它是在第二次出现标签时发现的-例如:高。在下午的公告中,它是在第三次出现的标签中找到的。
为了从每个公告中选择正确的预测,我用JavaScript编写了一个脚本。做出了正确的选择并显示在浏览器中-Firefox,Google Chrome和microsoft Edge(我尚未检查其他任何浏览器),但是当我在Apple iPad上查看网页时,选择不正确。
我为脚本编写的代码是:
inmemory = io.BytesIO()
with gzip.GzipFile(fileobj=inmemory,mode='wb') as fh:
with io.TextIOWrapper(fh,encoding='utf-8',errors='replace') as wrapper:
wrapper.write(json.dumps(data,ensure_ascii=False,indent=2))
inmemory.seek(0)
s3_resource.Object(s3bucket,s3path + '.json.gz').upload_fileobj(inmemory)
inmemory.close()
对于确保在iPad以及台式机上的其他浏览器中正确显示的任何帮助将不胜感激。
谢谢
基思