python中文字符如何转url编码
目录
- 如何将中文字符转url编码
- python url编码和url解码方法
- 函数介绍
- 编码
- 解码
- 总结
如何将中文字符转url编码
import urllib.parse name = urllib.parse.quote('中文')
python url编码和url解码方法
记录一下用python对文字的url编码和url解码方法,不对基础url编码分析
urllib库是一个python的自带库,使用的时候不需要下载,可以直接导入使用
函数介绍
函数 | 介绍 |
---|---|
urllib.parse.quote(字符串) | 对字符串进行URL编码 |
urllib.parse.unquote(字符串) | 对字符串进行URL解码 |
编码
在转换成URL编码后,密文的字母都为大写
使用方法:urllib.parse.quote(字符串)
# coding=utf-8 import urllib from urllib import parse txt = '你好' #URL编码 new_txt = urllib.parse.quote(txt) print(new_txt)
解码
大写+小写,纯小写,纯大写的形式都可被成功解码
当URL编码时,不需要变更字符串的大小写
使用方法:urllib.parse.unquote(字符串)
# coding=utf-8 import urllib from urllib import parse txt = '%e4%BD%A0%E5%A5%BD' #URL解码 new_txt = urllib.parse.unquote(txt) print(new_txt)
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
python实现中文转换url编码的方法
本文实例讲述了python实现中文转换url编码的方法.分享给大家供大家参考,具体如下: 今天要处理百度贴吧的东西.想要做一个关键词的list,每次需要时,直接添加 到list里面就可以了.但是添加到list里面是中文的情况(比如'丽江'),url的地址编码却是'%E4%B8%BD%E6%B1%9F',因此需 要做一个转换.这里我们就用到了模块urllib. >>> import urllib >>> data = '丽江' >>> print dat
-
Python字符串编码转换 encode()和decode()方法详细说明
目录 1.Python encode()方法 2.Python decode()方法 前言: 我们知道,最早的字符串编码是 ASCII 编码,它仅仅对 10 个数字.26 个大小写英文字母以及一些特殊字符进行了编码.ASCII 码做多只能表示 256 个符号,每个字符只需要占用 1 个字节. 随着信息技术的发展,各国的文字都需要进行编码,于是相继出现了 GBK.GB2312.UTF-8 编码等,其中 GBK 和 GB2312 是我国制定的中文编码标准,规定英文字符母占用 1 个字节,中文字符占用
-
python字符串与url编码的转换实例
主要应用的场景 爬虫生成带搜索词语的网址 1.字符串转为url编码 import urllib poet_name = "李白" url_code_name = urllib.quote(poet_name) print url_code_name #输出 #%E6%9D%8E%E7%99%BD 2.url编码转为字符串 import urllib url_code_name = "%E6%9D%8E%E7%99%BD" name = urllib.unquote(
-
python中文字符如何转url编码
目录 如何将中文字符转url编码 python url编码和url解码方法 函数介绍 编码 解码 总结 如何将中文字符转url编码 import urllib.parse name = urllib.parse.quote('中文') python url编码和url解码方法 记录一下用python对文字的url编码和url解码方法,不对基础url编码分析 urllib库是一个python的自带库,使用的时候不需要下载,可以直接导入使用 函数介绍 函数 介绍 urllib.parse.quote
-
Python使用urllib模块对URL网址中的中文编码与解码实例详解
URL网址链接中的中文编码说明 中文的gbk(GB2312)编码: 一个汉字对应两组%xx,即%xx%xx 中文的UTF-8编码: 一个汉字对应三组%xx,即%xx%xx%xx 可以利用百度进行URL编码解码 默认gbk https://www.baidu.com/s?wd=%E4%B8%AD%E5%9B%BD python3编码解码示例 # -*- coding: utf-8 -*- # @File : urldecode_demo.py # @Date : 2018-05-11 from u
-
对python中使用requests模块参数编码的不同处理方法
python中使用requests模块http请求时,发现中文参数不会自动的URL编码,并且没有找到类似urllib (python3)模块中urllib.parse.quote("中文")手动URL编码的方法.研究了半天发现requests模块对中文参数有3种不同的处理方式. 一.requests模块自动URL编码参数 要使参数自动URL编码,需要将请求参数以字典的形式定义,如下demo: import requests proxy = {"http":"
-
解决git 提交后中文字符会乱码的问题
最近发生那了一件怪事,当然菜鸡经常碰见怪事 本来一个.properties文件在idea里面commit的时候看了一下diff,没发现异常,但是提交到gitlab上发现.properties的所有中文字符都变成了 \xxxx 的ascii的编码. 然后我在idea的show history中查看和上一版本的差异,发现这些中文字符没问题??!! 然后就是一顿的百度,bing 最后发现设置里面 transparent native-to-ascii conversion是选中的 然后网上有人这样解释
-
包含中文字符的URL编码问题
在xml应用中,经常将一些URL信息作为xml数据存储,其中URL参数有可能包含有中文字符.当使用dom对xml数据进行解析时,可以对中文字符进行编码.但如果只使用xslt来显示xml数据时(data.xml+data.xsl),发现此时的URL会出现编码错误.即使指定编码类型(encoding="gb2312"),依然会出现同样的问题.测试发现:是IE的缓存机制问题,IE仍会把新的页面(所链接的URL)的MIME内容类型默认为text/xml 解决方法:1.指定输出文档类型为xml文
-
Python之进行URL编码案例讲解
为什么要对URL进行encode 在写网络爬虫时,发现提交表单中的中文字符都变成了TextBox1=%B8%C5%C2%CA%C2%DB这种样子,观察这是中文对应的GB2312编码,实际上是进行了GB2312编码和urlencode. 那么为什么要对URL进行encode? 因为在标准的url规范中中文和很多的字符是不允许出现在url中的.为了字符编码(gbk.utf-8)和特殊字符不出现在url中,url转义是为了符合url的规范. 具体代码 urlencode编码:urllib中的quote
-
php中url传递中文字符,特殊危险字符的解决方法
我们需要在url中传递中文字符或是其它的html等特殊字符,似乎总会有各种乱,不同的浏览器对他们的编码又不一样, 对于中文,一般的做法是: 把这些文本字符串传给url之前,先进行urlencode($text)一下: 但是对于一些很"危险"的字符,比如说html字符,甚至是SQL注入相关的字符,如果很明显的传给系统,出于安全考虑,系统一般都会把它们过滤掉的. 现在,我们需要这些危险字符,该这么办? 我想到的办法是 先给它们 base64_encode($text) 编码,到服务端时,又
-
Python中字符编码简介、方法及使用建议
1. 字符编码简介 1.1. ASCII ASCII(American Standard Code for Information Interchange),是一种单字节的编码.计算机世界里一开始只有英文,而单字节可以表示256个不同的字符,可以表示所有的英文字符和许多的控制符号.不过ASCII只用到了其中的一半(\x80以下),这也是MBCS得以实现的基础. 1.2. MBCS 然而计算机世界里很快就有了其他语言,单字节的ASCII已无法满足需求.后来每个语言就制定了一套自己的编码,由于单字节
-
url 编码 js url传参中文乱码解决方案
1.配置文件web.config中 在节中加上整个网站的编码方式. <globalization fileEncoding="GB2312" requestEncoding="GB2312" responseEncoding="GB2312"/> 这样参数就以gb2312的中文编码方式传输了.而一般默认是utf-8. 2.在传参是先编码在传输,接受时先编码,在接收. string mm=Server.URLEncode(你); Res
随机推荐
- 基于AngularJS实现iOS8自带的计算器
- Jquery读取URL参数小例子
- php+mysql结合Ajax实现点赞功能完整实例
- Node.js中 __dirname 的使用介绍
- Objective-C中的重载和重写详解
- .NET Core 2.0迁移小技巧之MemoryCache问题修复解决的方法
- asp.net4.0框架下验证机制失效的原因及处理办法
- Fleaphp常见函数功能与用法示例
- JSP页面IE无法打开Internet 站点…… 已终止操作 的解决方法
- Java多线程编程之限制优先级
- 浏览器中url存储的JavaScript实现
- Android 中 Fragment的使用大全
- JavaScript+HTML5实现的日期比较功能示例
- Mozilla 表达式 __noSuchMethod__
- 一个简单的转换输出的shell脚本代码
- 使用jQuery管理选择结果
- Windows系统文件夹全面大揭密
- 制做Google Sitemap文件的简单方法与图文教程
- Android应用强制更新APP的示例代码
- IP地址与MAC地址的区别