Web代码生成器设计器的问题

时间:2010-09-30 09:40:23

标签: python code-generation web-crawler robot

我想为Python爬虫编写一个基于Web的代码生成器。它的目的是自动生成代码,这样开发人员就不需要编写代码,但我遇到了这个问题:在我的项目的一个网页中,有一些复选框,按钮等。每个都会生成一些Python代码并将其写入一个普通的textarea。但是,当我取消选中框时,我无法弄清楚如何从textarea中删除相应的代码,因为它们已经混合在一起。例如:

  • 复选框1 - 它将代码段1写入textarea
  • 复选框2 - 它将代码片段2写入textarea
  • 复选框3 - 它将代码段3写入textarea
  • 取消选中第2行 - 它需要以某种方式从文本区域中删除代码段2,但留下代码段1和3

有没有办法解决这个问题,或者是整个代码生成器项目的更好的解决方案?

1 个答案:

答案 0 :(得分:0)

您需要从事件触发生成中分离要生成的代码的想法。

生成的代码由所有选中的复选框的组合控制。

每次更改任何代码时都会触发代码生成。您需要在那时重新生成所有内容

详细说明:

  • 复选框1 - 触发生成,仅包含代码段1的代码
  • 复选框2 - 触发生成,代码片段1&包含2个
  • 复选框3 - 触发生成,代码片段1,2和&包括3个
  • 取消选中复选框2 - 触发生成,代码段1&包括3个