正在分析facebook oauth access_令牌字符串

2024-09-30 04:26:44 发布

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

Facebook以字符串的形式返回访问令牌:

'access_token=159565124071460|2.D98PLonBwOyYWlLMhMyNqA__.3600.1286373600-517705339|bFRH8d2SAeV-PpPUhbRkahcERfw&expires=4375'

有没有办法不使用regex解析access_令牌?我担心使用regex是不成熟的,因为我不知道FB使用什么作为访问令牌

我得到的结果是这样的:

^{pr2}$

Tags: 字符串tokenfacebookfbaccess形式regexexpires
1条回答
网友
1楼 · 发布于 2024-09-30 04:26:44

Facebookaccess_token和{}以key=value对的形式返回。解析它们的一种方法是使用^{}模块中的^{}函数。在

>>> import urlparse
>>> s = 'access_token=159565124071460|2.D98PLonBwOyYWlLMhMyNqA__.3600.1286373600-517705339|bFRH8d2SAeV-PpPUhbRkahcERfw&expires=4375'
>>> urlparse.parse_qs(s)
{'access_token': ['159565124071460|2.D98PLonBwOyYWlLMhMyNqA__.3600.1286373600-517705339|bFRH8d2SAeV-PpPUhbRkahcERfw'], 'expires': ['4375']}
>>> 

如果您希望以元组列表的形式获取值,还有^{}。在

^{pr2}$

相关问题 更多 >

    热门问题