我有一個簡單的刮擦代碼:Python和JSON,如何打印數據[「鑰匙」]
import urllib
import re
import json
htmltext = urllib.urlopen("http://dx.com/p/GetProductInfoRealTime?skus=48616")
htmltext = json.load(htmltext)
print htmltext
它輸出:
{u'data': [{u'sku': 48616, u'isShowDiscount': False, u'currencycode': u'USD', u'issoldout': False, u'adddate': u'10/28/2010', u'discount': 0, u'currencysymbol': u'US$', u'price': u'4.20', u'listprice': u''}], u'success': True}
我無法弄清楚如何獲取數據以正確的格式,所以我可以使用冒號左側的術語作爲右側術語的關鍵字。
我想
print htmltext["sku"]
48616
或
print htmltext["price"]
4.20
在這個任何想法?
嘗試'htmltext ['data'] [0] ['price']' – kev 2013-04-09 00:35:17