building - Pyquery invalidates html code -


i using pyquery construct webpage:

> page = pyquery('<html><head><script type="text/javascript" src="jquery-1.4.min.js"></script><script type="text/javascript" src="tools.min.js"></script></head><body></body></html>') > print page output: <html><head><script type="text/javascript" src="jquery-1.4.min.js"/><script type="text/javascript" src="tools.min.js"/></head><body/></html> 

the script (and body) tags aren't supposed end though. firefox ignores rest of header.

i tried breaking above single elements (ie adding 1 script tag @ time), no avail:

> page = pyquery('<html><head></head></html>') > page.find('head').append('<script type="text/javascript" src="jquery-1.4.min.js"/></script>') > page.find('head').append('<script type="text/javascript" src="tools.min.js"></script>') output: <html><head><script type="text/javascript" src="jquery-1.4.min.js"/><script type="text/javascript" src="tools.min.js"/></head><body/></html> 

the same thing happens <iframe/> tags (forced use these due youtube), don't closed firefox , proceeding code ignored.

how can force pyquery close these using separate close tag, believe, according html standards.

oh , if anyone's wondering, i'm not doing in beautifulsoup because (1) beautifulsoup errors , (2) it's deprecated package, author stopped supporting year or 2 ago.

try:

page = pyquery('<html><head><script type="text/javascript" src="jquery-1.4.min.js">\n</script><script type="text/javascript" src="tools.min.js">\n</script></head><body></body></html>') 

it works iframe.


Comments

Popular posts from this blog

redirect - bbPress Forum - rewrite to wwww.mysite prohibits login -

apache - Add omitted ? to URLs -

php - How can I stop spam on my custom forum/blog? -