码迷,mamicode.com
首页 > 其他好文 > 详细

requests模块请求参数中特殊字符%的处理

时间:2018-08-03 14:36:01      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:行数据   urllib模块   数据   elf   params   特殊字符   param   request   sel   

问题:使用requests模块进行数据请求时,params中的数据中包含有%时,在生成的url链接中该参数值出错,导致请求码401

  原因:请求发出后,在解析url和params时,urllib模块中会通过self._encode_params对params进行处理,最后追加所有参数的时候,使用了quote_plus方法导致了%字符转译成了%25

  解决办法,对含有%字符的参数值使用unquote_plus方法处理一下就OK了

requests模块请求参数中特殊字符%的处理

标签:行数据   urllib模块   数据   elf   params   特殊字符   param   request   sel   

原文地址:https://www.cnblogs.com/ruijing/p/9413123.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!