Problemino classe HTMLParser

Stato
Discussione chiusa ad ulteriori risposte.

Eijin

Utente Silver
17 Luglio 2008
18
2
0
61
Ciao ragazzi, ho risolto il problema con httplib, però voglio leggere l'html che mi arriva in output usando read, così mi sono messo a studiacchiare HTMLParser, che però vuole una precedente definizione di classe-metodi per poter essere usata, e così ho scritto questo:
Codice:
import HTMLParser
class prova(HTMLParser):
        def feed(self):
              self.feed(open(a).read())
p1=prova()
a="Provina.html"
p1.feed(a)

Ma mi restituisce questo erroere:

Traceback (most recent call last):
File "C:/Python26/test", line 2, in <module>
class prova(HTMLParser):
TypeError: Error when calling the metaclass bases
module.__init__() takes at most 2 arguments (3 given)


Come risolvo? Grazie mille in anticipo
 
0_o con con i vari errori del codice non capisco come possa avenire quell'errore
cmq
class prova(HTMLParser):
def feed(self):
self.feed(open(a).read())
Codice:
class prova(HTMLParser.HTMLParser):
        def feed(self, a):
              HTMLParser.HTMLParser.feed(self,open(a).read())
 
Ok grazie, scusami per gli ORRORI che faccio, ma sono ancora ai primi approcci con le classi...e con il python xD

Codice:
import HTMLParser
class prova(HTMLParser.HTMLParser):
        def feed(self, a):
              HTMLParser.HTMLParser.feed(self,open(a).read())
p1=prova()
a="Provina.html"
p1.feed(a)

Ora questo è il codice, ma perchè non mi restituisce nessun output?
 
Stato
Discussione chiusa ad ulteriori risposte.