Python中使用urlencode提示not a valid non-string sequence or mapping object
python中URL转换会使用urlencode,一般用法如下所示:
1 | from urllib.parse import urlencode |
如果仅对一个普通字符串,使用urlencode,则提示以下内容:
1 | TypeError: not a valid non-string sequence or mapping object |
翻译过来:
类型错误:不是有效的非字符串序列或映射
也就是说urlencode只能转字典这类型的。如果一定要去转字符串,则应该使用:quote,使用示例如下:
1 | from urllib.parse import quote |
参考链接:https://blog.csdn.net/yzx99/article/details/126568279
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 竹山一叶!
💡 准备购买云服务器 / 域名来搭建或部署站点?
通过下面的链接下单,通常能领到新用户专属优惠,也能小额支持本站持续更新:
阿里云(返现) | 腾讯云 2核2G 99元/年 | 腾讯云 云产品特惠
评论













