我正在尝试插入html代码,这是分析与美丽汤,到一个模板与pystache (胡子),并遇到一些主要的张贴问题。
汤摘录的开头和结尾包含了一组开始和结束的括号,这让我很难受。
这是我的代码:
orig_file = open(input_file, 'r')
template = open('template.html').read()
Beautiful Soup html parsing
soup = BeautifulSoup(orig_file)
main_txt = soup.find(id='main-content')
tags = main_txt.find_all(not_inside_toc)
values = {
'main' : main_txt,
}
html_main = pystache.render(template, values)下面是一些返回的代码:[//,
// div.rbtoc1386636254365
我到处找遍了,什么都试过了,只是找不到一个可行的解决办法。
如果有问题和/或需要更多的信息,请告诉我。
任何帮助都将不胜感激。
更新后打印(Main_txt):
在Aptana窗口中,print(main_txt)是所需的代码,没有括号,看起来很好。虽然当我通过命令窗口运行它时,由于编码错误,我会收到带有print(main_txt)的崩溃。这能算是个暗示吗?
更新2:我没有看到任何东西可以使用,而不是美丽汤和牡蛎组合,至少在我的短窗口。事后看来,应该考虑使用其他模板解决方案来处理该项目。我忽略了一些基于易用性的要求。但是,如果它不能为你提供你所需要的东西,那么它的易用性就不会有多大帮助。
那么,有什么好的美汤和牡蛎交替吗?
发布于 2013-12-18 09:37:26
我能够用旧的试错和RTFM来回答我自己的问题。
所需要的只是简单地将找到的汤转换为str。我试过了,但在错误的地方。
以下是新的一行:
main_txt = str(soup.find(id='main-content'))
这是一个如果简单的解决办法,可以让你了解很多关于某一主题。在这种情况下,这是美丽的汤和生蚝对我来说。
https://stackoverflow.com/questions/20647608
复制相似问题