Il devrait être en mesure de créer , modifier et lire X/HTML dans une très manière orientée objet qui se sent encore comme DOM, mais ne sont pas obèses, et est vraiment Pythonic. De préférence, il traiterait aussi du HTML malformé, mais nous pouvons passer à côté des templates.Quel est le module d'analyse/syntaxe XHTML/HTML de Pythonic le plus compatible avec l'accès DOM?
Par exemple, je voudrais faire:
>> from someAmazingTemplate import *
>> html = Template('<html><head><title>Hi</title></head><body></body></html>')
>> html.head.append('<link type="text/css" href="main.css" rel="stylesheet" />')
>> html.head.title
Hi
>> html['head']['title']
Hi
je devrais pouvoir utiliser/définir des fonctions à court et à les utiliser comme ceci:
>> html.head.append(stylesheet(href="main.css"))
>> html.body.append(h1('BIG TITLE!12',Class="roflol"))
>> html.body.SOURCE
<body>
<h1 class="roflol">
BIG TITLE!12
</h1>
</body>
Note: S'il doesn n'existe pas, je vais le faire sous licence BSD/MIT/Python. L'aide est la bienvenue. Tout ce qui fonctionne pour le développement d'applications Web Pythonic sera formidable. J'apprécie beaucoup!
-Luc Stanley
Amara Bindery, pyWeb et BeautifulSoup sont à l'étude. Je pense que je vais devoir les emballer ensemble pour obtenir quelque chose de vraiment élégant. –
exemple ElementTree de SynAck montre une très bonne base aussi, je posterai ici –