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