[英]check python version(s) from within a python script and if/else based on that
[英]Check a SWF's Flash Version and ActionScript version from Python?
我需要验证上传的SWF,以确保其满足某些Flash和ActionScript版本限制。 谁知道有一个很好的Python库可以从SWF中解析元数据?
Hexagonit.swfheader检查Flash版本,这是Michael的问题的一部分,但不涵盖ActionScript版本,是吗?
查找目标Flash版本很容易,它只是第4个字节:
file.seek(3)
print ord(file.read(0))
“ ActionScript版本”可能意味着多种含义。
如果只需要知道SWF是否为ActionScript 3,请阅读FileAttributes标记的“ actionScript3”属性。 如果您阅读SWF规范,则可能很容易自己完成此操作。
如果您需要了解ActionScript 3代码的数字版本,例如“ 46.16”,则文件中的每个DoABC标签都存在一个数字版本。 这可能需要一个库来解析整个SWF。 我不知道python有什么好的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.