python3编码和解码_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编码和解码_python3的url编码和解码,自定义gbk、utf-8的例子相关推荐
- python3默认编码_python3的url编码和解码,自定义gbk、utf-8的例子
因为很多时候要涉及到url的编码和解码工作,所以自己制作了一个类,废话不多说 码上见! # coding:utf-8 import urllib.parse class Urlchuli(): &qu ...
- python 解码gbk_Python3的url编码和解码,自定义gbk、utf-8的例子
今天小编就为大家分享一篇python3的url编码和解码,自定义gbk.utf-8的例子,具有很好的参考价值,希望对大家有所帮助.一起跟随小编过来看看吧 因为很多时候要涉及到url的编码和解码工作,所 ...
- python解码gbk_Python的url编码问题(ansi,utf8,gbk) | C/C++程序员之家
Python的url编码问题(ansi,utf8,gbk). urllib包提供了对url的编码和解码,示例如下: >>> import urllib >>> da ...
- URL编码和解码 C++类URL编码和解码使用技巧
想了解C++类URL编码和解码使用技巧的相关内容吗,在本文为您仔细讲解URL编码和解码的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:URL编码,解码,下面大家一起来学习吧. 在项目开发过 ...
- python网址编码转换_python字符串与url编码的转换实例
python字符串与url编码的转换实例 更新时间:2018年05月10日 10:27:46 作者:Tangzongyu123 今天小编就为大家分享一篇python字符串与url编码的转换实例,具有很 ...
- js uri解码_js进行URL编码(escape,encodeURI,encodeURIComponent)
如果URL存在汉字时,很容易出现乱码的现象.这是WEB开发中非常常见的一个问题. 不过由于笔者开发中比较注意各类文件的编码统一(即保持所有HTML,CSS,js的文件编码与页中的META中指定的编码一 ...
- url编码 android,Android中的URL编码
您如何在Android中编码URL ? 我以为是这样的: final String encodedURL = URLEncoder.encode(urlAsString, "UTF-8&qu ...
- python二进制解码_Python3 二进制数据base64编解码
最近在搞阿里的物联网,其中使用到二进制数据透传,后台使用python,所以需要研究一下,二进制数据的传输问题. Python版本:3.6 设备端发送二进制数据: 7F 00 41 41 16 03 1 ...
- URL编码与解码(使用 Python3 urllib.parse) 与 贴吧小爬虫案例
一.parse.urlencode() 与parse.unquote() urllib 和urllib.request都是接受URL请求的相关模块,但是提供了不同的功能.两个最显著的不同如下: 1.u ...
最新文章
- 搜索引擎优化培训教程
- mysql 字符编码
- 【图像处理】——Python实现图像特征提取BP神经网络实现图像二分类
- php 现代排序_这就是现代PHP的样子
- 最大隶属度原则_【模糊数学课程笔记】六、模糊模型识别I(最大隶属度原则)...
- 【SpringCloud】 failed to req API:/nacos/v1/ns/instance after all servers code:500 msg Read timed out
- some interview question
- linux实验报告一,linux实验报告
- Office 365 On MacOS 系列——配置浏览器账号同时管理多个订阅
- ceph存储原理_Java实战教程:【原理剖析】K8S存储原理剖析与实战
- matlab朴素贝叶斯手写数字识别_「深度学习系列」PaddlePaddle之手写数字识别
- VMware虚拟机、centos以及securecrt的安装
- 简短的爬虫程序,14行Python代码轻松实现爬取网站视频
- 使用Photoshop的总结
- 模数转换器matlab仿真,基于MATLAB的1.5位/级10位流水线结构模数转换器系统仿真(图)...
- Python:实现gauss easte高斯复活节日期算法(附完整源码)
- C语言学习日记(四)
- Python抓取网易云音乐热搜榜热评
- 测试知识之:黑盒白盒和灰盒测试
- 图形化mysql监控_mysql_monitor