gpt4 book ai didi

Python:解析 URL 组件的正则表达式

转载 作者:行者123 更新时间:2023-11-30 22:57:55 25 4
gpt4 key购买 nike

假设这是我的 URL 字符串:

https://stackexchange.com/oauth/login_success/#access_token=xxxxxx))&expires=86400

我只想解析访问 token 部分“xxxxxx))”

这是我到目前为止所做的:

from urllib.parse import urlparse
strr = "https://stackexchange.com/oauth/login_success/#access_token=xxxxxx))&expires=86400"

o = urlparse(strr)

print(o.fragment)

我得到的输出是:

access_token=xxxxxx))&expires=86400

从这里获取“xxxxxx))”部分的最佳方法是什么?使用正则表达式?

最佳答案

这是一种方法 - 首先使用 urlparse(),然后在 fragment 上调用 parse_qs():

>>> from urllib.parse import parse_qs, urlparse
>>>
>>> strr = "https://stackexchange.com/oauth/login_success/#access_token=xxxxxx))&expires=86400"
>>> o = parse_qs(urlparse(strr).fragment)
>>> print(o['access_token'])
['xxxxxx))']

关于Python:解析 URL 组件的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36412816/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com