推荐书: Python开发最佳实践

Python教程:[21]url转码方法

分享时@该用户已经被封, 我就能回答你的问题奥!

在url中有一些是不能被打印或者不被web服务器作为有效url的字符必须转码以后再能使用,所以我们就用到了quote函数,quote函数的语法如下:quote(urldata,safe+’/‘);逗号、下划线、句点斜线和字母数字这类符号是不需要转化的,通常中文是需要转换的。那些被转换的字符前面会加上一个百分号,同时转换成了16进制字符。

  • 先引入urllib模块
  • 假如我们要对下面的url进行转码,注意观察各种字符的变化
  • 使用quote方法,进行转码
  • 我们看看转码得到的结果:
  • 我们想要得到原先的url,可以使用quote的逆函数unquote
  • 得到反转码以后的url,我们看到这种方法并没有返回中文字符。

转载请注明来自DataScience.

邮箱: 675495787@qq.com