【发布时间】:2012-05-09 06:14:49
【问题描述】:
好的,标题有点模糊,但我想做的是在线下载数据,解析它,然后将解析的“数据”放入一个 excel 文件中。
我一直在尝试将数据放入向量或列表中。请注意,数据可以是单词或数字。另外,我的数据长度是未知的。我尝试了以下代码:
class MyHTMLParser(HTMLParser):
def handle_data(self, data):
d=[]
d=d.append(data)
parser = MyHTMLParser()
parser.feed('<html><head><title>Test</title></head>'
'<body><h1>Parse me!</h1></body></html>')
d
Traceback (most recent call last):
File "<pyshell#34>", line 1, in <module>
d
NameError: name 'd' is not defined
我环顾论坛寻找答案,但似乎没有遇到任何问题。我是初学者,所以我可能缺少一些基本的东西吗?谢谢你的帮助...
【问题讨论】:
-
"我将 html 部分的 更改为 ()" 请不要那样做。只需正确格式化代码即可。
-
仅供参考
list.append()返回None。所以,你在MyHTMLParser中将None分配给d
标签: python string list html-parsing append