在 python 中取消序列化 PHP 数据

2022-08-31 00:29:46

可能的重复:
如何在python中读取/理解PHP序列化数据字符串

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

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

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


答案 1

你在寻找phpserialize吗


答案 2

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

它用于我公司负载过重的生产服务器,因此我可能会推荐它为稳定。但是,没有可用的压缩包。因此,您必须直接从存储库中获取它。


推荐