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
Post a Comment