在python中反序列化PHP数据

时间:2011-05-09 10:22:05

标签: php python drupal deserialization

  

可能重复:
  How to read/make sense of a PHP serialised data string in python

我正在使用python访问由Drupal安装管理的数据库。我想要在Drupal中访问的数据作为PHP序列化对象保存在数据库中。

是否有任何预先构建的python模块可以将PHP序列化对象反序列化为python对象?我做了一些搜索,什么也没做。

我意识到我可以从头开始编写自己的解析器,但我宁愿使用经过试验和测试的东西。

2 个答案:

答案 0 :(得分:22)

您在寻找phpserialize吗?

答案 1 :(得分:3)

如果您不需要对象序列化(可以使用关联数组进行补偿),那么更快的替代方法可能是:http://code.google.com/p/serek/(它是用C语言编写的Python模块)

它在我公司的负载下用于生产服务器,所以我可能会推荐它稳定。但是,没有可用的压缩包。所以你必须直接从存储库中获取它。