[问题] Open Data 气象资料 Api

楼主: webber1984 (阿浪)   2018-04-27 19:13:50
小弟从中央气象局中Open Data Api 抓取资料分析,但在read()这发现问题
试了很多方式,都无法解答,想请教大大们
res
="http://opendata.cwb.gov.tw/opendataapi?dataid=F-D0047-093&authorizationkey=
urllib.request.urlretrieve(res, "F-D0047-093.rar")
f=gzip.open("F-D0047-093.rar", 'r')
jdata=f.read()
print(jdata)
f.close
raise OSError('Not a gzipped file (%r)' % magic)
OSError: Not a gzipped file (b'PK')
作者: clang (llvm)   2018-04-27 20:41:00
副档名就.rar了怎么会想用gzip开?
作者: ckc1ark (伪物)   2018-04-27 20:50:00
不过看起来是zip档的档头
作者: clang (llvm)   2018-04-27 20:57:00
刚刚点了一下看起来是zip格式诶,用内建的zipfile开开看?
楼主: webber1984 (阿浪)   2018-04-27 23:12:00
其实到open都没有出现错误,但读到read时就会出现Error 它是一个解压缩档,里面有30几个XML档案。
作者: ckc1ark (伪物)   2018-04-28 11:13:00
gzip和zipfile是不同格式 你看看zipfile怎么操作吧
作者: coeric ( )   2018-04-30 14:47:00
解压缩出来,是很多xml,再处理xml格式吧...https://goo.gl/MM2SVS h0 参考看看吧~~有更简便方法,只是我copy之前用过类似的code 懒得改太多

Links booklink

Contact Us: admin [ a t ] ucptt.com