Я использую механизм приложений Google и python для создания приложения. Я невероятно новичок в python, а также в GAE. У меня есть файл index.html с основным шаблоном для моего сайта. Однако я хотел бы заменить содержимое нескольких тегов в зависимости от URL-адреса. Например, обновите тег заголовка для каждой отдельной страницы. Из того, что я могу сказать, рекомендуемый способ сделать это - использовать библиотеку lxml.Как динамически заменить содержимое тегов HTML на Python на Google App Engine с помощью lxml?
И вот ... Сегодня мой первый раз, когда я работал с lxml, и мне очень тяжело обворачивать его вокруг. Я обманывал несколько перестановок основного синтаксиса и не имел большого успеха, понимая, как это работает. Я искал разные учебники, и документации мало и далеко.
Когда я пытаюсь следующий код я получаю объект А «lxml.etree._ElementTree» не имеет ошибки атрибута «find_class», однако в документации здесь: http://lxml.de/lxmlhtml.html#parsing-html он уверен, выглядит как он должен иметь тот класс
Am I на правильном пути? Является ли это наиболее эффективным/лучшим способом для замены содержимого тегов html?
import os
import webapp2
import lxml.html
doc = lxml.html.parse('index.html')
doc.find_class("title") == 'About Page'
self.response.write(lxml.html.tostring(doc))
Спасибо за быстрый ответ, я еще не изучил рамки шаблона, и я надеялся избежать необходимости их изучать, поскольку у меня есть только 3 отдельных страницы, и у меня есть только два или три тега, которые меня интересуют. – Occam
@TheAskerOfQuestions, именно поэтому вы должны сначала начать работу. Вам нечего бояться. – Lipis
Jinja2 также встроен в webapp2. Это хорошее место для начала. http://webapp-improved.appspot.com/index.html –