当前位置:主页 > python教程 > python3的url编码和解码,自定义gbk、utf-8的例子

python3的url编码和解码应用实例

发布:2020-01-30 10:09:06 86


为找教程的网友们整理了python3相关的编程文章,网友须伟博根据主题投稿了本篇教程内容,涉及到python3、url编码、url解码、gbk、utf-8、python3的url编码和解码,自定义gbk、utf-8的例子相关内容,已被490网友关注,如果对知识点想更进一步了解可以在下方电子资料中获取。

python3的url编码和解码,自定义gbk、utf-8的例子

因为很多时候要涉及到url的编码和解码工作,所以自己制作了一个类,废话不多说 码上见!

# coding:utf-8
import urllib.parse
 
 
class Urlchuli():
  """Url处理类,需要传入两个实参:Urlchuli('实参','编码类型'),默认utf-8  
  url编码方法:url_bm() url解码方法:url_jm()"""
 
  def __init__(self,can,mazhi='utf-8'):
    self.can = can
    self.mazhi = mazhi
 
  def url_bm(self):
    """url_bm() 将传入的中文实参转为Urlencode编码"""
    quma = str(self.can).encode(self.mazhi)
    bianma = urllib.parse.quote(quma)
    return bianma
 
  def url_jm(self):
    """url_jm() 将传入的url进行解码成中文"""
    quma = str(self.can)
    jiema = urllib.parse.unquote(quma,self.mazhi)
    return jiema

url解码调用方法:

# coding:utf-8
 
from urlbm import Urlchuli
 
a = Urlchuli('%B2%E2%CA%D4%CA%C7%B7%F1%B3%C9%B9%A6','gbk') # 第一个是传入的实参,第二个是需要url解码的类型,可以是utf-8、gbk或其他
print(a.url_jm()) # 打印结果:测试是否成功(这里需要注意,如果是utf-8会出现乱码)
url编码调用方法:

# coding:utf-8
 
from urlbm import Urlchuli
 
a = Urlchuli('测试是否成功','gbk') # 第一个是传入的实参,第二个是选填url编码的类型(默认utf-8),可以是utf-8、gbk或其他
print(a.url_bm()) # 打印结果:%B2%E2%CA%D4%CA%C7%B7%F1%B3%C9%B9%A6 

以上这篇python3的url编码和解码,自定义gbk、utf-8的例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持码农之家。


参考资料

相关文章

  • python3实现ftp服务功能的实例内容

    发布:2021-05-10

    这篇文章主要为大家详细介绍了python3实现ftp服务功能,客户端的相应代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下


  • Python3.10.4激活venv环境失败解决方法

    发布:2023-03-06

    这篇文章主要介绍了Python3.10.4激活venv环境失败解决方法的相关资料,需要的朋友可以参考下


  • python3安装pip方法和代码

    发布:2019-07-03

    python在python3.x以上的发行版本中,都是自带pip的。python3中的pip叫pip3,如果需要升级pip,可在命令行中输入python -m pip install --upgrade pip来进行升级。


  • 如何在ubuntu中切换使用不同版本的python

    发布:2023-03-28

    在ubuntu环境下进行嵌入式开发,我们在进行不同的项目开发时,可能会遇到python环境不统一的情况,下面这篇文章主要给大家介绍了关于如何在ubuntu中切换使用不同版本的python的相关资料,需要的朋友可以参考下


  • python3+selenium实现126邮箱登陆发送功能

    发布:2019-06-11

    这篇文章主要为大家详细介绍了python3+selenium实现126邮箱登陆并发送邮件功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下


  • 解析Python3之对象垃圾收集机制

    发布:2020-02-17

    在Python中,它在每个对象中保持了一个计数器,用于记录指向该对象的的引用的个数。这篇文章主要介绍了Python3中的对象垃圾收集机制,需要的朋友可以参考下


  • Python3 goto语句的使用实例方法

    发布:2019-12-05

    今天小编就为大家分享一篇对Python3 goto 语句的使用方法详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧


  • python3+PyQt5 自定义窗口部件:使用窗口部件样式表的方法

    发布:2021-04-26

    今天小编就为大家分享一篇python3+PyQt5 自定义窗口部件--使用窗口部件样式表的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧


网友讨论