1. 程式人生 > >Python(10)_帶參數的url的拼接方式

Python(10)_帶參數的url的拼接方式

aid www. int com pen 技術分享 style color 博文

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的拼接方式