Nó sẽ có thể tạo, sửa đổi và đọc X/HTML trong một cao hướng đối tượng cách mà vẫn cảm thấy DOM thích nhưng không phải là béo phì, và thực sự là Pythonic. Tốt hơn là nó cũng sẽ xử lý HTML không đúng định dạng, nhưng chúng tôi có thể bỏ qua điều này cho các mẫu.Mô-đun phân tích cú pháp/mô-đun/máy phát/mẫu Pythonic XHTML/HTML nhất hỗ trợ DOM như truy cập là gì?
Ví dụ, tôi muốn làm điều này:
>> 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
tôi nên có thể sử dụng/xác định chức năng ngắn và sử dụng chúng như thế này:
>> 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>
Lưu ý: Nếu nó doesn không tồn tại, tôi sẽ làm cho nó theo giấy phép BSD/MIT/Python. Giúp đỡ được chào đón nhiều nhất. Mọi thứ hoạt động theo hướng phát triển ứng dụng web Pythonic sẽ trở nên tuyệt vời. Rất cảm kích!
-Luke Stanley
Amara Bindery, pyWeb và BeautifulSoup đang được điều tra. Tôi nghi ngờ tôi sẽ phải quấn chúng lại với nhau để có được một cái gì đó thực sự thanh lịch. –
Ví dụ về ElementTree của Synack cũng cho thấy một cơ sở rất tốt, tôi sẽ đăng bài ở đây –