25 lines
570 B
Python
25 lines
570 B
Python
from urllib.parse import quote
|
|
|
|
|
|
def encode(val):
|
|
val = quote(val, 'utf-8')
|
|
return val
|
|
|
|
|
|
def url_format_list(parameters):
|
|
param_list = []
|
|
for (k, v) in parameters:
|
|
param_str = '{}={}'.format(k, v)
|
|
param_list.append(param_str)
|
|
string_to_sign = '&'.join(param_list)
|
|
return string_to_sign
|
|
|
|
|
|
def url_format(parameters):
|
|
param_list = []
|
|
for key, value in parameters.items():
|
|
param_str = '{}={}'.format(key, value)
|
|
param_list.append(param_str)
|
|
string_to_sign = '&'.join(param_list)
|
|
return string_to_sign
|