请问如何使用 Python 解析如下数据,获取双引号内的数据

2019-07-21 18:54:10 +08:00
 Deteriorator
这是 wordpress 数据库 wp_options 表中的主题设置,例如我用的是 dux 主题,截取一段数据如下:
s:8:"logo_src";s:60:"http://xxx.com/LOGO.png";s:6:"layout";s:1:"2";s:10:"theme_skin";s:6:"45B6F7";

请问我应该使用什么方法能快速获取双引号内的数据?
2803 次点击
所在节点    Python
8 条回复
misaka19000
2019-07-21 19:02:54 +08:00
reg expression
v2nika
2019-07-21 19:07:40 +08:00
这看起来像 php 的 serialize 函数的输出, 你直接找对应的函数的 python 版本就好了
heybuddy
2019-07-21 19:10:47 +08:00
这个是 PHP 里面的 serialize()函数序列化后的结果,貌似 Python 有个 phpserialize 的库可以使用
Deteriorator
2019-07-21 19:12:17 +08:00
@v2nika 我找找看
@misaka19000 正则不太现实,因为后面还有一大串
Deteriorator
2019-07-21 19:12:39 +08:00
@heybuddy 多谢,我试一下
jdhao
2019-07-21 19:31:00 +08:00
这种规则化的字符串很难处理吗,难点在哪里?
napsterwu
2019-07-21 19:35:37 +08:00
split(‘“‘) ?
Deteriorator
2019-07-21 20:09:57 +08:00
@v2nika
@heybuddy 感谢,用 phpserialize 库直接解码成 dictionary

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/584885

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX