多个项目的Trac路线图摘要

时间:2015-12-22 09:58:39

标签: python web-scraping beautifulsoup trac

我为我工作的每个软件项目使用单独的Trac环境。我发现Trac中的路线图功能对于向管理层报告进度非常有用。有什么方法可以自动提取每个项目的路线图数据,然后自动生成报告吗?

我想要生成的报告类型示例如下:https://drive.google.com/file/d/0B88d07D8tZojLWwtajluTnV6clU/view?usp=sharing

我想知道网页抓取(使用beautifulsoup)是否是提取路线图数据的最佳方式?

感谢您的时间和帮助。

1 个答案:

答案 0 :(得分:0)

XmlRpcPlugin为Trac提供API。您可能会对ticket.milestone感兴趣。我强烈建议通过此API与Trac交互,而不是通过网络抓取。另一种选择是开发一个直接针对数据库运行查询的Trac Plugin。开发插件的好处是您可以使用Trac提供的功能,例如progress bar。您还可以隐式地获得与其他Trac网站相同的样式。