时间:2021-05-22
平时见到的url参数都是key-value, 一般vlaue都是字符串类型的
如果有幸和我一样遇到字典,列表等参数,那么就幸运了
python2代码
import jsonfrom urllib import urlencode# 1. 直接将url编码params = { "name": "Tom", "hobby": ["ball", "swimming"], "books": [{"name": "语文", "pages": 20}]}print(urlencode(params))"""hobby=%5B%27ball%27%2C+%27swimming%27%5D&books=%5B%7B%27name%27%3A+%27%5Cxe8%5Cxaf%5Cxad%5Cxe6%5Cx96%5Cx87%27%2C+%27pages%27%3A+20%7D%5D&name=Tom"""# 2. 先用json序列化字典和列表参数params = { "name": "Tom", "hobby": json.dumps(["ball", "swimming"]), "books": json.dumps([{"name": "语文", "pages": 20}])}print(urlencode(params))"""hobby=%5B%22ball%22%2C+%22swimming%22%5D&books=%5B%7B%22name%22%3A+%22%5Cu8bed%5Cu6587%22%2C+%22pages%22%3A+20%7D%5D&name=Tom"""观察1 和2 序列化出来的url参数不是一样的,如果第一种方式的url不能正常访问,那么就用第二种
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
在python中json分别由列表和字典组成,本文主要介绍python中字典与json相互转换的方法。使用json.dumps可以把字典转成json字符串。使用
前言在Python中,我们通常使用urllib中的urlencode方法将字典编码,用于提交数据给url等操作,但是在Python2和Python3中urlli
python里dict(字典)怎么变成list(列表)?说明:列表不可以转换为字典1、转换后的列表为无序列表a={'a':1,'b':2,'c':3}#
获取带有中文参数的url内容对于中文的参数如果不进行编码的话,python的urllib2直接处理会报错,我们可以先将中文转换成utf-8编码,然后使用urll
可变参数Python的可变参数有两种,一种是列表类型,一种是字典类型。列表类型类似C中的可变参数,定义方式为deftest_list_param(*args):