0
我正在创建这个程序。但我无法将它插入到sqlite3数据库中。多维数组python
类蜘蛛(HTMLParser的):
def __init__(self, url):
HTMLParser.__init__(self)
req = urlopen(url)
self.feed(req.read())
def handle_starttag(self, tag, attrs):
if tag == 'a' and attrs:
print "Found link => %s" % attrs[0][1]
cursor.execute("INSERT INTO queue VALUE((?), (?), (?))",(None, attrs[0][0], attrs[0][1]))
connection.commit()
if __name__ == '__main__':
Spider(starturl)
我认为这个问题是在下面的行。
cursor.execute("INSERT INTO queue VALUE((?), (?), (?))",(None, attrs[0][0], attrs[0][1]))
在此先感谢!
抛出了什么异常,以及如何初始化与数据库的连接?你是否意识到,如果标签是“a”,attrs列表可能具有除了“href”以外的其他属性? – BenTrofatter 2011-06-01 00:23:40
这里是完整的代码。 https://docs.google.com/leaf?id=0B-Ym4oI6v6bAYmZkNmNjNWEtY2IxNS00MjQyLWEwZjctZjk5YmRiMTJlZGFl&hl=en_US – Isuru 2011-06-01 00:41:41