因为很多时候要涉及到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编码和解码_python3的url编码和解码,自定义gbk、utf-8的例子相关推荐

  1. python3默认编码_python3的url编码和解码,自定义gbk、utf-8的例子

    因为很多时候要涉及到url的编码和解码工作,所以自己制作了一个类,废话不多说 码上见! # coding:utf-8 import urllib.parse class Urlchuli(): &qu ...

  2. python 解码gbk_Python3的url编码和解码,自定义gbk、utf-8的例子

    今天小编就为大家分享一篇python3的url编码和解码,自定义gbk.utf-8的例子,具有很好的参考价值,希望对大家有所帮助.一起跟随小编过来看看吧 因为很多时候要涉及到url的编码和解码工作,所 ...

  3. python解码gbk_Python的url编码问题(ansi,utf8,gbk) | C/C++程序员之家

    Python的url编码问题(ansi,utf8,gbk). urllib包提供了对url的编码和解码,示例如下: >>> import urllib >>> da ...

  4. URL编码和解码 C++类URL编码和解码使用技巧

    想了解C++类URL编码和解码使用技巧的相关内容吗,在本文为您仔细讲解URL编码和解码的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:URL编码,解码,下面大家一起来学习吧. 在项目开发过 ...

  5. python网址编码转换_python字符串与url编码的转换实例

    python字符串与url编码的转换实例 更新时间:2018年05月10日 10:27:46 作者:Tangzongyu123 今天小编就为大家分享一篇python字符串与url编码的转换实例,具有很 ...

  6. js uri解码_js进行URL编码(escape,encodeURI,encodeURIComponent)

    如果URL存在汉字时,很容易出现乱码的现象.这是WEB开发中非常常见的一个问题. 不过由于笔者开发中比较注意各类文件的编码统一(即保持所有HTML,CSS,js的文件编码与页中的META中指定的编码一 ...

  7. url编码 android,Android中的URL编码

    您如何在Android中编码URL ? 我以为是这样的: final String encodedURL = URLEncoder.encode(urlAsString, "UTF-8&qu ...

  8. python二进制解码_Python3 二进制数据base64编解码

    最近在搞阿里的物联网,其中使用到二进制数据透传,后台使用python,所以需要研究一下,二进制数据的传输问题. Python版本:3.6 设备端发送二进制数据: 7F 00 41 41 16 03 1 ...

  9. URL编码与解码(使用 Python3 urllib.parse) 与 贴吧小爬虫案例

    一.parse.urlencode() 与parse.unquote() urllib 和urllib.request都是接受URL请求的相关模块,但是提供了不同的功能.两个最显著的不同如下: 1.u ...

最新文章

  1. 搜索引擎优化培训教程
  2. mysql 字符编码
  3. 【图像处理】——Python实现图像特征提取BP神经网络实现图像二分类
  4. php 现代排序_这就是现代PHP的样子
  5. 最大隶属度原则_【模糊数学课程笔记】六、模糊模型识别I(最大隶属度原则)...
  6. 【SpringCloud】 failed to req API:/nacos/v1/ns/instance after all servers code:500 msg Read timed out
  7. some interview question
  8. linux实验报告一,linux实验报告
  9. Office 365 On MacOS 系列——配置浏览器账号同时管理多个订阅
  10. ceph存储原理_Java实战教程:【原理剖析】K8S存储原理剖析与实战
  11. matlab朴素贝叶斯手写数字识别_「深度学习系列」PaddlePaddle之手写数字识别
  12. VMware虚拟机、centos以及securecrt的安装
  13. 简短的爬虫程序,14行Python代码轻松实现爬取网站视频
  14. 使用Photoshop的总结
  15. 模数转换器matlab仿真,基于MATLAB的1.5位/级10位流水线结构模数转换器系统仿真(图)...
  16. Python:实现gauss easte高斯复活节日期算法(附完整源码)
  17. C语言学习日记(四)
  18. Python抓取网易云音乐热搜榜热评
  19. 测试知识之:黑盒白盒和灰盒测试
  20. 图形化mysql监控_mysql_monitor

热门文章

  1. jni releative
  2. firefox(火狐)使用自动填充记住的用户名密码时,会将密码填充到相同name的文本域解决办法...
  3. 屌丝逆袭高富帅之JAVA之路
  4. 通过命令行启动 Microsoft File Transfer Manager
  5. TikTok太火,Netflix急了
  6. debian 图形界面安装
  7. QOS仍然很有价值-Vecloud
  8. CentOS屏幕录制
  9. Linux开机自启动配置
  10. 设置MySQL服务的字符集为uft8