获取'session\u key'、'uid'、'expires'值的最佳方法是什么

2024-09-30 01:31:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一根绳子

'' {“session\u key”:“3.KbRiifBOxY\u 0ouPag6\u.3600.1267063200-16423986”,“uid”:164 23386,“过期”:12673200,“机密”:“sm7WM\u rRtjzXeOT\u jDoQ\uuuu”,“sig”:“6AEB66 64a1679bbeed4282154b35“} ''

如何获得价值。你知道吗

谢谢


Tags: keyuidsession机密sig价值绳子uuuu
3条回答
>>> 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只能计算基类型,因此如果有人能给您一个可能包含“坏”代码的字符串,那么就更安全了。你知道吗

相关问题 更多 >

    热门问题