回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>所以我想从网上得到dogecoin(一种加密货币,对不熟悉的人来说)的日期和平均价格vaultofsatoshi.com网站当我试图运行下面的代码时,我会得到一个错误</p>
<pre><code>import requests
contents = requests.get("https://api.vaultofsatoshi.com/public/ticker?order_currency=DOGE&payment_currency=USD")
print contents.json()[{"data":{"date","average_price"}}]
</code></pre>
<p>错误如下:</p>
<pre><code>Traceback (most recent call last):
File "filename", line 5 in <module>
print contents.json()[{"data":{"date","average_price"}}]
TypeError: unhashable type: 'dict'
</code></pre>
<p>为了澄清我是新的API和请求模块,所以我不是很熟悉的语法,任何帮助是非常感谢。你知道吗</p>
<p>编辑:修复了一个错误的网址和参考,这是字典,它将返回</p>
<pre><code>{"status":"success","data":{"date":1392701294,"opening_price":
{"precision":5,"value":"0.00150000","value_int":150},"closing_price":
{"precision":5,"value":"0.00153000","value_int":153},"units_traded":
{"precision":8,"value":"15941676.33311552","value_int":1594167633311552},"max_price":
{"precision":5,"value":"0.00154900","value_int":154},"min_price":
{"precision":5,"value":"0.00141000","value_int":141},"average_price":
{"precision":5,"value":"0.00148","value_int":148},"volume_1day":
{"precision":8,"value":"15941676.33311552","value_int":1594167633311552},"volume_7day":
{"precision":8,"value":"115024501.70386628","value_int":11502450170386628}}}
</code></pre>