Python(10)_带参数的url的拼接方式

Posted sunnybowen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python(10)_带参数的url的拼接方式相关的知识,希望对你有一定的参考价值。

import urllib.parse
url = \'http://www.baidu.com/index.html\';

data = {
    \'name\':\'bowen\',
    \'age\':25,
    \'sex\':\'male\',
}
lt = []
for k,v in data.items():
    lt.append(k+\'=\'+str(v))
# 这个是在for循环外面的,就是将列表的元素之间用&符号连接起来
query_string = \'&\'.join(lt)

print(lt)
print(query_string)
url = url + \'?\'+query_string
print(url)


方法二: 其实上面的程序是将字典按照传统方式拼接的,一般不用

import urllib.parse
url = \'http://www.baidu.com/index.html\';

data = {
    \'name\':\'bowen\',
    \'age\':25,
    \'sex\':\'male\',
}
data1 = {
    \'name\':\'博文\',
    \'age\':25,
    \'sex\':\'male\',
}
query_string = urllib.parse.urlencode(data)
print(query_string)
url1 = url + \'?\'+query_string
print(url1)

query_string1 = urllib.parse.urlencode(data1)

url2 = url + \'?\'+query_string1
print(url2)

 

以上是关于Python(10)_带参数的url的拼接方式的主要内容,如果未能解决你的问题,请参考以下文章

python url拼接代码

vue 路由四种方式 (带参数)跳转

最基础的format拼接url放在for里怎么写

如何拼接GET请求的参数

一篇文章彻底解决浏览器发送url带中文参数乱码问题

retrofit和okhttp请求url的参数拼接