zoukankan      html  css  js  c++  java
  • urllib.parse quote/unquate/urlencode

    1. quote :url编码函数,将中文进行转化为%xxxx
      # _*_ coding::utf_8 _*_
      import urllib.request
      import urllib.parse
      url='http://baidu.com/index.html?name=杨洪&pwd=123456'
      ret=urllib.parse.quote(url)
      ret1=urllib.parse.unquote(ret)
      print(ret)
      print(ret1)
      
      
      ##输出结果:
      http%3A//baidu.com/index.html%3Fname%3D%E6%9D%A8%E6%B4%AA%E8%BE%89%26pwd%3D123456
      
      
      http://baidu.com/index.html?name=杨洪&pwd=123456
    2. unquote:url解码函数,将%XXX转化为指定字符
    3. urllencode:给定一个字典,将字典拼接为query_string,并且实现了编码功能
      # _*_ coding::utf_8 _*_
      import urllib.parse
      url='http://baidu.com/index.html'
      data={
          'name':'goudan',
          'sex':'',
           'age':'18'
      }
      query_string=urllib.parse.urlencode(data)
      print(query_string)
      url=url+"?"+query_string
      print(url)
      ####
      运行结果
      name=goudan&sex=%E5%A5%B3&age=18
      http://baidu.com/index.html?name=goudan&sex=%E5%A5%B3&age=18
      #用于url的拼接
  • 相关阅读:
    Intent
    关注博客
    Bitmap
    图片压缩
    读取相册、拍照
    Godot开发环境与学习资源
    源码开放的引擎研究
    海龟交易法操作商品期货
    重新开始
    使用node_redis进行redis数据库crud操作
  • 原文地址:https://www.cnblogs.com/ybl20000418/p/11564822.html
Copyright © 2011-2022 走看看