Python urlencode()改为quote_plus()

使用

对拼接的字符串,以字典的格式传入加密

from urllib.parse import urlencode
base_url = "https://m.weibo.cn/api/container/getIndex?"
params1 = {"value": "english", "page": 1}
url1 = base_url + urlencode(params1)
print(urlencode(params1))

 

报错

TypeError: not a valid non-string sequence or mapping ob
因为传入的对象是字符串

 

修改

from urllib.parse import quote_plus
print(quote_plus(url))

 

备注

处理iOS下载地址遇到的问题

posted @ 2023-02-16 23:34  青山原  阅读(110)  评论(0编辑  收藏  举报