HTMLParser's start_tag method never called ?

ychaouche yacinechaouche at gmail.com
Mon Jan 29 10:31:33 EST 2007


Hi, python experts.

<console trace>
chaouche at CAY:~/TEST$ python nettoyageHTML.py
chaouche at CAY:~/TEST$
</console trace>

This is the nettoyageHTML.py python script

<code>
from HTMLParser import HTMLParser

class ParseurHTML(HTMLParser):
    def __init__(self):
        HTMLParser.__init__(self)

    def start_body(self,attrs):
        print "this is my body"

p = ParseurHTML()
p.feed(open("/home/chaouche/TEST/AJAX/testXMLRPC.html","r").read())
</code>

this is the testXMLRPC.html html file :

<html>
<head>
<script type="text/javascript" language="javascript" 
src="ClientXMLRPC.js">
</script>

<script type="text/javascript" language="javascript" >

    if (typeof netscape != 'undefined' && typeof netscape.security != 
'undefined') {
	
netscape.security.PrivilegeManager.enablePrivilege('UniversalBrowserRea
d');
    }

var chiffre = 0;
handler = function (self){
    if (self.xmlhttp.readyState == 4) {
        reponse = self.xmlhttp.responseText;
	//dump(reponse); permet d'acceder au dom si ce qu'on a recu est une 
forme de xml.
	document.getElementById("txt").innerHTML=reponse;
    }
}

function recupDonnees(){
    chiffre+=1;
    client = new ClientXMLRPC();
    client.setUrl("http://10.75.49.100:8081/bonjour/sayHi?
chiffre="+chiffre);
    client.executer();
    client.handlerEvenement = handler;
}
recupDonnees();

</script>
</head>
<body>

<span id="txt">NON</span>
</body>
</html>


The script should output "this is my body", but nothing is printed. 
Anyone ?

Y.Chaouche




More information about the Python-list mailing list