当前位置:  开发笔记 > 编程语言 > 正文

Python字典到URL参数

如何解决《Python字典到URL参数》经验,为你挑选了1个好方法。



1> mipadi..:

使用urllib.urlencode().它需要一个键值对字典,并将其转换为适合URL的形式(例如key1=val1&key2=val2).

如果您使用的是Python3,请使用 urllib.parse.urlencode()

如果您想创建具有重复参数的URL,例如:p=1&p=2&p=3您有两个选项:

>>> import urllib
>>> a = (('p',1),('p',2), ('p', 3))
>>> urllib.urlencode(a)
'p=1&p=2&p=3'

或者如果你想制作一个重复参数的网址:

>>> urllib.urlencode({'p': [1, 2, 3]}, doseq=True)
'p=1&p=2&p=3'


参考:http://docs.python.org/library/urllib.html#urllib.urlencode
获得重复参数的另一种方法:urllib.urlencode({'p':[1,2,3]},doseq = True)导致'p = 1&p = 2&p = 3'.
如果你想制作一个带有重复参数的网址,例如:?p = 1&p = 2&p = 3则a =(('p',1),('p',2),('p',3)); urllib.urlencode(a)结果为'p = 1&p = 2&p = 3'
推荐阅读
雯颜哥_135
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有