【python】a=111&b=222 :"Content-Type","application/x-www-form-urlencoded格式转成dict , 转换后可直接作为data传给requests.post请求
# a=111&b=222 原生form表单格式转成dict a=a&bb=bb --> {"a":"a", "bb":"bb"}
def transfor_to_dict(self, data):
listdata = data.split("&")
properties = {}
for line in listdata:
if line.find("=") > 0:
strs = line.replace("\n", "").replace("\t|\n", "").split("=")
properties[strs[0]] = strs[1]
return properties
# 反过来
# dict转成原生form表单格式a=111&b=222 {"a":"a", "bb":"bb"} --> a=a&bb=bb
def transfor_to_urlencode(dict_data):
result_str = ""
tag = "&"
for (k, v) in dict_data.items():
result_str = result_str + k + "=" + v + tag
return result_str[:-1]
网友评论