gpt4 book ai didi

python - 从url获取请求参数

转载 作者:太空宇宙 更新时间:2023-11-03 19:17:25 24 4
gpt4 key购买 nike

我有一个类型的 url,其中查询字符串如下所示...?

next=/contact/200/10626096&back%3DZHViYWkuZHViaXp6bGUubmxoL2NsYXNzaWZpZWQvYXV0b3M0eDRzL2Fjd>XJhL2NzeGVsLz95ZWFyX19ndGU9JmFkZGVkX19ndGU9JnNlbGxlcl90eXBlPSZpc19zZWFyY2g9MSZraWxvbWV0ZXJz>X19ndGU9JnByaWNlX19ndGU9JnBsYWNlc19faWRfX2luPUVudGVyK0xvY2F0aW9uJTI4cyUyOStIZXJlJnBsYWNlc19>faWRfX2luPSZ5ZWFyX19sdGU9MjAxMiZraWxvbWV0ZXJzX19sdGU9JmtleXdvcmRzPSZpc19iYXNpY19zZWFyY2hfd2>lkZ2V0PTAmcHJpY2VfX2x0ZT0%3D

我使用 request.META.get('HTTP_REFERER') 在后端代码中获取此网址因为这是我的引荐网址而不是当前网址,所以我无法使用 request.get_full_path

现在我只想要其中的 next 值,即 /contact/200/10626096 但问题是我无法使用 request. GET.get('next') 因为它不是当前的 url。

我不想使用 split('?next=') 类型的解决方案,因为我正在寻找更多 pythonic 解决方案,例如 request.GET.get('next')

最佳答案

>>> from urlparse import parse_qs
>>> parse_qs('next=/contact/200/10626096&back%3DZHViYWkuZHViaXp6bGUubmxoL2NsYXNzaWZpZWQvYXV0b3M0eDRzL2FjdXJhL2NzeGVsLz95ZWFyX19ndGU9JmFkZGVkX19ndGU9JnNlbGxlcl90eXBlPSZpc19zZWFyY2g9MSZraWxvbWV0ZXJzX19ndGU9JnByaWNlX19ndGU9JnBsYWNlc19faWRfX2luPUVudGVyK0xvY2F0aW9uJTI4cyUyOStIZXJlJnBsYWNlc19faWRfX2luPSZ5ZWFyX19sdGU9MjAxMiZraWxvbWV0ZXJzX19sdGU9JmtleXdvcmRzPSZpc19iYXNpY19zZWFyY2hfd2lkZ2V0PTAmcHJpY2VfX2x0ZT0%3D')
{'next': ['/contact/200/10626096']}

关于python - 从url获取请求参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10927662/

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