PHP-Daten in Python deinialisieren [duplizieren]

8

Ich benutze Python, um auf eine Datenbank zuzugreifen, die von einer Drupal-Installation verwaltet wird. Die Daten, auf die ich in Drupal zugreifen möchte, werden in der Datenbank als serialisiertes PHP-Objekt gespeichert.

Gibt es vorgefertigte Python-Module, die ein serialisiertes PHP-Objekt in ein Python-Objekt deserialisieren können? Ich habe ein wenig gesucht und nichts gefunden.

Mir ist klar, dass ich meinen eigenen Parser von Grund auf schreiben könnte, aber ich würde lieber etwas verwenden, das getestet wurde.

    
Chris Salij 09.05.2011, 10:22
quelle

2 Antworten

15

Suchen Sie phpserialize ?

    
MattH 09.05.2011, 10:27
quelle
3

Wenn Sie keine Objekt-Serialisierung benötigen (die mit assoziativen Arrays kompensiert werden kann), könnte dies eine schnellere Alternative sein: Ссылка (es ist ein in C geschriebenes Python-Modul)

Es wird in Produktionsservern unter schwer in meiner Firma verwendet, daher kann ich es als stabil empfehlen. Es ist jedoch kein Tarball verfügbar. Sie müssen also direkt aus dem Repository greifen.

    
tymbark 09.05.2011 21:51
quelle

Tags und Links