2024-09-30 01:31:41 发布
网友
我有一根绳子
'' {“session\u key”:“3.KbRiifBOxY\u 0ouPag6\u.3600.1267063200-16423986”,“uid”:164 23386,“过期”:12673200,“机密”:“sm7WM\u rRtjzXeOT\u jDoQ\uuuu”,“sig”:“6AEB66 64a1679bbeed4282154b35“} ''
如何获得价值。你知道吗
谢谢
>>> import json >>> s=''' {"session_key":"3.KbRiifBOxY_0ouPag6__.3600.1267063200-16423986","uid":16423386,"expires":12673200,"secret":"sm7WM_rRtjzXeOT_jDoQ__","sig":"6a6aeb66 64a1679bbeed4282154b35"} ''' >>> d=json.loads(s) >>> d['session_key'] u'3.KbRiifBOxY_0ouPag6__.3600.1267063200-16423986' >>> d['uid'] 16423386 >>> d['expires'] 12673200 >>> d['secret'] u'sm7WM_rRtjzXeOT_jDoQ__' >>> d['sig'] u'6a6aeb66 64a1679bbeed4282154b35' >>>
字符串似乎是JSON。你知道吗
import json obj= json.loads( aString ) obj['session_key']
或者它可能是一个Python dict。试试看
obj= eval(myString) obj['session_key']
对于易于编码的方法,我建议使用ast.parse()或eval()从字符串创建字典,然后像往常一样访问字段。上面两个函数之间的区别在于ast.parse只能计算基类型,因此如果有人能给您一个可能包含“坏”代码的字符串,那么就更安全了。你知道吗
ast.parse()
eval()
ast.parse
字符串似乎是JSON。你知道吗
或者它可能是一个Python dict。试试看
对于易于编码的方法,我建议使用
ast.parse()
或eval()
从字符串创建字典,然后像往常一样访问字段。上面两个函数之间的区别在于ast.parse
只能计算基类型,因此如果有人能给您一个可能包含“坏”代码的字符串,那么就更安全了。你知道吗相关问题 更多 >
编程相关推荐