momo's Blog.

使用python将URL参数解析为字典

字数统计: 109阅读时长: 1 min
2021/09/10 Share

前言

使用 urllib 库

将字段转出url参数

1
2
3
4
from urllib.parse import urlencode

params = {'wd': 'python', 'ie': 'utf-8'}
result = urlencode(params) # wd=python&ie=utf-8

将URL参数转换为字典

我们拿到的数据如下: token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNjMxMjYwNDU1LCJqdGkiOiJiYmY1YjZkMjQ3MWI0MGM0YTRmMGE3YjZiZDA5NTI3MyIsInVzZXJfaWQiOjIxfQ.UIW9iwwiCOCyB3mcNHQfOfAxiiaOUUmhdvgiYo7mFlM&c=2

1
2
3
4
5
6
7
from urllib import parse

aa = self.scope['query_string'].decode()
params = parse.parse_qs(aa)

# 因为我们拿到的参数为列表, 所以我们需要将他们转换为字符串
result = {key: params[key][0] for key in params}
CATALOG
  1. 1. 前言
  2. 2. 将字段转出url参数
  3. 3. 将URL参数转换为字典