我正在使用 Google 应用引擎和 python 来构建应用程序。我对 python 和 GAE 非常陌生。我有一个 index.html 文件,其中包含我网站的基本模板。但是,我想根据 URL 替换一些标签的内容。例如,更新每个单独页面的标题标签。据我所知,推荐的方法是使用 lxml 库。
所以......今晚是我第一次使用lxml,我很难理解它。我一直在玩弄基本语法的几种排列,并且在理解它的工作原理方面没有取得太大的成功。我一直在寻找不同的教程,但文档很少而且相差甚远。
当我尝试以下代码时,我得到一个“lxml.etree._ElementTree”对象没有属性“find_class”错误,但是这里的文档:http://lxml.de/lxmlhtml.html#parsing-html它看起来确实像应该有那个课
我在正确的道路上吗?这是替换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))