从Python脚本调用宏?

从Python脚本调用宏?,python,zope,Python,Zope,我们的一个页面模板由一组宏组成。这些项是一组html表 现在,我想用Python脚本中的两个表来创建PDF。有没有一种方法可以从Python脚本调用宏并返回生成的HTML 如果是,你能解释一下吗 谢谢 Eric我可能会使用urllib.urlopen(url),将页面中的数据拉回到python中,并使用BeautifulSoup将表格从HTML中拉出来。。。然后使用XHTML2PDF(pisa.ho)将其呈现为PDF格式 可能有一种更简单的方法,但对我来说,这是压力最小的方法。也许你可以创建一个

我们的一个页面模板由一组宏组成。这些项是一组html表

现在,我想用Python脚本中的两个表来创建PDF。有没有一种方法可以从Python脚本调用宏并返回生成的HTML

如果是,你能解释一下吗

谢谢
Eric

我可能会使用
urllib.urlopen(url)
,将页面中的数据拉回到python中,并使用
BeautifulSoup
将表格从HTML中拉出来。。。然后使用
XHTML2PDF
pisa.ho
)将其呈现为PDF格式


可能有一种更简单的方法,但对我来说,这是压力最小的方法。

也许你可以创建一个新模板,其中只包括(使用宏)你想从python访问的宏,然后使用z3c.pt.pagetemplate.PageTemplateFile()来渲染它


实际上,使用chameleon.zpt.template.PageTemplate(“”)可能是可能的(当然更容易),但我自己从来没有这样做过。

这也是我最初的想法。但是,我不想担心权限问题。数据因用户角色而异。这已经内置在宏中了。谢谢。这听起来很有希望。我会看看我能做到什么。