我正在与一个具有以下视图的客户端一起工作:用户登录后,该视图将加载一个模板,该模板使用jQuery动态绘制画布,并生成该画布的图像副本。
他们想保护jQuery代码,将进程隐藏在python代码中。
我尝试使用PyExecJS,但是它不支持jQuery,因为没有DOM。
我也尝试了urllib2,mechanize和Selenium,但是没有一个起作用。
是否有其他选择或我错过了什么?
更新/解决方案:如果有人偶然发现了这个问题:我最终使用Selenium for Python来加载JS函数,向其提供必要的数据并从中提取图像。它有一些开销,但是由于主要目标是使JS代码保持混乱,因此它可以工作。
如果我理解正确,则您正在尝试隐藏jquery代码。
您无法向用户隐藏jquery代码,因为django在提供模板之前会先处理python代码,因此无法用python保护jquery代码。实际上,您可以做的最好的事情就是最小化和混淆代码,但这只会使人难以阅读。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句