2011-05-09 17 views
8

Olası Çoğalt: Ne yüklemek bir Drupal tarafından yönetilen bir veritabanına erişim piton kullanıyorum
How to read/make sense of a PHP serialised data string in pythonunserialize PHP veri

. Veritabanına PHP seri hale getirilmiş bir nesne olarak kaydedilen Drupal'da erişmek istediğim veriler.

PHP seri hale getirilmiş bir nesneyi python nesnesine serpiştirebilen önceden oluşturulmuş python modülleri var mı? Bazı araştırmalar yaptım ve hiçbir şeyle gelmedim.

Kendi çözümleyicimi sıfırdan yazabileceğimin farkındayım, ancak denenmiş ve test edilmiş bir şeyi kullanmayı tercih ediyorum.

+0

Herhangi bir veri, dile özgü bir biçimde kaydetmemelisiniz. JSON gibi daha yaygın bir format kullanın (mümkün olduğu sürece). – KingCrunch

+1

Verilerin nasıl saklandığı konusunda kontrolüm yok. Sadece ona erişmem gerek. –

cevap

15

phpserialize mi arıyorsunuz? Eğer (ilişkilendirilebilir dizilerle telafi edilebilir) nesne serileştirme gerekmiyorsa

+2

Her şey için bir Python kütüphanesi var ... – William

+0

Gerçekten var. Bunun için teşekkürler. Bana bir sürü iş kaydettim. –

3

sonra daha hızlı bir alternatif bu olabilir: http://code.google.com/p/serek/

O altında üretim sunucularında kullanılan (o C ile yazılmış bir Python modülü var) Şirketimde ağır yük, bu yüzden istikrarlı olarak tavsiye edebilirim. Ancak, hiçbir tarball mevcut değildir. Yani onu doğrudan depodan almalısın.