Python: писатель HTML? - PullRequest
       3

Python: писатель HTML?

2 голосов
/ 06 января 2011

С помощью jquery очень легко вставить какой-то элемент в другой элемент с помощью технологии селектора. Мне интересно, есть ли какая-либо библиотека python, которая может делать то же самое с jquery, потому что я хочу, чтобы серверная программа python производила статическиестраниц, которые должны проанализировать HTML и вставить что-то в него.

Или другой вариант, вообще не на языке Python?

РЕДАКТИРОВАТЬ: Чтобы было ясно, я хочу использовать Python для записиПрограмма ниже:

h = html.parse('temp.html')
h.find('#idnum').html('<b>my html generated</b>')

h.close()

Ответы [ 3 ]

3 голосов
/ 06 января 2011

Похоже, pyquery работает очень похоже на то, что вы ищете.

3 голосов
/ 06 января 2011

BeautifulSoup может изменить дерево разбора, см. http://www.crummy.com/software/BeautifulSoup/documentation.html#Modifying%20the%20Parse%20Tree

2 голосов
/ 06 января 2011

lxml

lxml - это привязка Pythonic для библиотек libxml2 и libxslt.Он уникален тем, что сочетает в себе скорость и функциональность этих библиотек с простотой нативного API Python, в основном совместимого, но превосходящего хорошо известный API ElementTree.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...