繁体   English   中英

从Python检查SWF的Flash版本和ActionScript版本?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM