无法使用从Python访问JSON文件urllib.urlopen文件

2024-10-01 22:35:52 发布

您现在位置:Python中文网/ 问答频道 /正文

当我尝试运行这一系列命令(使用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&#58;&#47;&#47;www&#46;bom&#46;gov&#46;au&# 
 47;fwo&#47;IDV60701&#47;IDV60701&#46;95936&#46;json" on this server. 
<P>
Reference&#32;&#35;18&#46;d4c2ce17&#46;1533360576&#46;56049f8
</BODY>
</HTML>

但是当我从浏览器访问这个url http://www.bom.gov.au/fwo/IDV60701/IDV60701.95936.json时,json文件会正确显示。如何从python脚本中读取这个json文件?你知道吗


Tags: jsonhttpurlaccesstitleresponsehtmlwww
1条回答
网友
1楼 · 发布于 2024-10-01 22:35:52

我不知道有什么问题,但是我用requests包得到了这个。你知道吗

用pip安装requests包:pip install requests

然后执行以下操作:

resp = requests.get('http://www.bom.gov.au/fwo/IDV60701/IDV60701.95936.json')
print resp.json

相关问题 更多 >

    热门问题