Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 从网页下载JSON数据?_Python_Python 3.x_Python Requests_Stock - Fatal编程技术网

Python 从网页下载JSON数据?

Python 从网页下载JSON数据?,python,python-3.x,python-requests,stock,Python,Python 3.x,Python Requests,Stock,我正在尝试使用python从IEXAPI下载数据,目前我已经到了获取数据的地步,但现在我想格式化它 基本上我得到了很多我不关心的数据,我只想有“float”部分 数据应如下所示: 股票,浮动 AAPL,4700000000(差不多) 我正在使用的代码: import requests url = "https://api.iextrading.com/1.0/stock/aapl/stats" response = requests.get(url).json() print (res

我正在尝试使用python从IEXAPI下载数据,目前我已经到了获取数据的地步,但现在我想格式化它

基本上我得到了很多我不关心的数据,我只想有“float”部分

数据应如下所示:

股票,浮动

AAPL,4700000000(差不多)

我正在使用的代码:

import requests 

url = "https://api.iextrading.com/1.0/stock/aapl/stats" 

response = requests.get(url).json()

print (response)
如果有人能告诉我怎么做,我会非常高兴的

问候

现在我有了密码:

import requests 

url = "https://api.iextrading.com/1.0/stock/aapl/stats" 

response = requests.get(url).json()

data = (response['symbol'], response['float'])

import json filename='resp.json'

with open(filename, 'a+') as outfile:
    json.dump(data, outfile, indent=4)

import requests 

url = "https://api.iextrading.com/1.0/stock/tsla/stats" 

response = requests.get(url).json()

data = (response['symbol'], response['float'])

import json filename='resp.json'

with open(filename, 'a+') as outfile:
    json.dump(data, outfile, indent=4)
我希望数据显示为:

股票,浮动

AAPL,4700000000

坦桑尼亚先令,1700000000


(股票代码和浮动不一定要放在上面,反正我可以自己在excel power query中这样做)。

你可以把它当作一本字典<代码>响应['float']将为您提供浮动。类似地,对于任何键

import requests
url = "https://api.iextrading.com/1.0/stock/aapl/stats"
response = requests.get(url).json()
print (response['float'])
print(response['symbol'])
输出

4705473314
AAPL

你可以把它当作一本字典<代码>响应['float']将为您提供浮动。类似地,对于任何键

import requests
url = "https://api.iextrading.com/1.0/stock/aapl/stats"
response = requests.get(url).json()
print (response['float'])
print(response['symbol'])
输出

4705473314
AAPL

您的代码正在做它应该做的事情,如果您想要json的某个部分,只需访问它即可

import requests 

url = "https://api.iextrading.com/1.0/stock/aapl/stats" 

response = requests.get(url).json()

print(response['float'])
>4705473314
print(response['symbol'])
>'AAPL'

print(response['symbol'], response['float'])
要将
response
存储在json文件中,我们可以执行以下操作

import json
filename='resp.json'

with open(filename, 'w') as outfile:
    json.dump(response, outfile, indent=4)

您的代码正在做它应该做的事情,如果您想要json的某个部分,只需访问它即可

import requests 

url = "https://api.iextrading.com/1.0/stock/aapl/stats" 

response = requests.get(url).json()

print(response['float'])
>4705473314
print(response['symbol'])
>'AAPL'

print(response['symbol'], response['float'])
要将
response
存储在json文件中,我们可以执行以下操作

import json
filename='resp.json'

with open(filename, 'w') as outfile:
    json.dump(response, outfile, indent=4)

请通过添加一个json示例以及您想从中提取的内容来改进您的问题。你说你想要“浮动”部分。json中的节叫什么?通过其
键获取
'float'
节:
print(response['float'])
请通过添加json示例来改进您的问题,以及您想从中提取什么。你说你想要“浮动”部分。json中的节叫什么?通过
键获取
'float'
节:
print(response['float'])
1还有一个问题,如果我想将数据保存到文本文件中,我该如何实现?目前,我正在使用saveFile=open('Float Data.txt','a+')saveFile.write(text_line)saveFile.close()@Hoogoo为什么不另存为JSON文件?我添加了一个这样的例子感谢您的努力,不幸的是,我仍然有一个小问题,当我键入代码时,我得到了响应:文件“main.py”,第10行带有open(文件名“w”)作为输出文件:^SyntaxError:无效语法我将更新我的原始帖子以显示我现在使用的代码。好的,所以我解决了这个问题。现在,我有另一个问题:p1还有一个问题,如果我想将数据保存到文本文件中,我该如何实现?目前,我正在使用saveFile=open('Float Data.txt','a+')saveFile.write(text_line)saveFile.close()@Hoogoo为什么不另存为JSON文件?我添加了一个这样的例子感谢您的努力,不幸的是,我仍然有一个小问题,当我键入代码时,我得到了响应:文件“main.py”,第10行带有open(文件名“w”)作为输出文件:^SyntaxError:无效语法我将更新我的原始帖子以显示我现在使用的代码。好的,所以我解决了这个问题。现在,我有另一个:p