【发布时间】:2015-04-03 05:50:53
【问题描述】:
如何从这些标签中获取数据字典:
<Currency_name>U.S. dollar</Currency_name>
<Observation_ISO4217>USD</Observation_ISO4217>
<Observation_date>2015-03-09</Observation_date>
<Observation_data>1.2598</Observation_data>
<Observation_data_reciprocal>0.7938</Observation_data_reciprocal>
例如我想要一个像{U.D. dollar: [USD, 2015-03-09, 1.2598,0.7938]} 这样的字典
我正在使用
def handle_starttag(self, tag, attrs):
self.dic = {}
if tag == 'currency_name':
self.dic[currency_name] = handle_data()`
def handle_data:
return data
【问题讨论】:
-
所以不考虑
tagname?只有数据? -
一般来说,我在从 handle_data 获取数据时遇到了麻烦。你一般如何处理handle_data?它只是一次给我每行的所有数据,而在调用它时无法控制。就像我想为某个标签名称调用它,我该怎么做?
-
那你为什么需要
html parser来解析xml呢? -
这是在课堂上学习的内容
标签: python html-parsing