【发布时间】:2022-01-03 09:24:32
【问题描述】:
我正在使用以下代码来解析 URL:
url3 = "https://flyingcar.org/dfr/?d=34u&f=56&dossier=ZT18174&document=US1234567&docs='US1','US2','US3'#{'para1':'UK','para2':'Ireland'}"
parsed = urlparse(url3)
print('url:\n',url3)
captured_values = parse_qs(parsed.query)
print(f'parse_qs of querys: {captured_values} type: {type(captured_values)}')
print(f'here the parameters: {parsed.fragment} type: {type(parsed.fragment)}')
一切都很好。我不知道如何构建 URL 以传递变量列表,即在上面的示例中,结果是:
url:
https://flyingcar.org/dfr/?d=34u&f=56&dossier=ZT18174&document=US1234567&docs='US1','US2','US3'#{'para1':'UK','para2':'Ireland'}
parsed.params=''
parsed.query="d=34u&f=56&dossier=ZT18174&document=US1234567&docs='US1','US2','US3'"
parsed.fragment="{'para1':'UK','para2':'Ireland'}"
parse_qs of querys: {'d': ['34u'], 'f': ['56'], 'dossier': ['ZT18174'], 'document': ['US1234567'], 'docs': ["'US1','US2','US3'"]} type: <class 'dict'>
here the parameters: {'para1':'UK','para2':'Ireland'} type: <class 'str'>
我希望在查询中变量 docs 包含一个列表而不是字符串,例如:
'docs': ['US1','US2','US3']
#instead of:
'docs': ["'US1','US2','US3'"]
我应该如何构建 URL?
【问题讨论】:
标签: python url url-parameters urlparse url-parsing