[Python] problème HTMLParser

Résolu/Fermé
umbre - 24 avril 2007 à 15:14
 umbre - 25 avril 2007 à 15:50
Bonjour à tous,

Voici une partie de code qui me fournit une erreur que je ne comprend pas:

#!/usr/bin/python

import urllib, HTMLParser

class linkParser(HTMLParser.HTMLParser):
def __init__(self):
HTMLParser.HTMLParser.__init__(self)
self.links=[]
def handle_starttag(self,tag,attribute):
if tag=='a':
self.links.append(dict(attribute)['href'])

Ensuite, un peu de code pour faire appel à linkParser...

L'erreur quand j'essaye d'exécuter :

File "/home/xxx/CODE/Python/HTMLParser.py", line 14, in <module>
class linkParser(HTMLParser.HTMLParser):
TypeError: Error when calling the metaclass bases
module.__init__() takes at most 2 arguments (3 given)

Une idée ? Merci d'avance

1 réponse

Bon en fait j'ai été con, mon script s'appellait HTMLParser.py ... Une fois renommé il fonctionne ...
0