当我尝试运行以下命令序列(使用python)时:
url = "http://www.bom.gov.au/fwo/IDV60701/IDV60701.9536.json"
response = urllib.urlopen(url)
print response.read()
我得到以下输出:
<HTML><HEAD>
<TITLE>Access Denied</TITLE>
</HEAD><BODY>
<H1>Access Denied</H1>
You don't have permission to access
"http://www.bom.gov.au&#
47;fwo/IDV60701/IDV60701.95936.json" on this server.
<P>
Reference #18.d4c2ce17.1533360576.56049f8
</BODY>
</HTML>
但是,当我从浏览器访问此URL http://www.bom.gov.au/fwo/IDV60701/IDV60701.95936.json时,json文件会正确显示。如何从python脚本读取此json文件?
答案 0 :(得分:0)
我不知道那里是什么问题,但是我可以通过requests
软件包来解决这个问题。
使用pip安装requests
软件包:pip install requests
然后执行此操作:
resp = requests.get('http://www.bom.gov.au/fwo/IDV60701/IDV60701.95936.json')
print resp.json