Python 中文转换url编码的实际操作步骤介绍
来源:互联网 发布:淘宝实名认证怎么注销 编辑:程序博客网 时间:2024/05/05 00:24
url编码具有十分强大的功能,以及具有十分简捷的运用技巧,那么如果在Python中文转换url编码你对其有所了解吗?以下是文章的相关内容的介绍,希望你浏览以下的文章会有所收获。
今天修改一个天气预报的东西,但输入城市不能得到天气预报,感觉是编码不对,因为你输入一个城市(比如‘杭州’),url的地址编码却是'%E4%B8%BD%E6%B1%9F',因此需 要做一个转换。这里我们就用到了模块urllib。
- >>> import urllib
- >>> data = '杭州'
- >>> print data
杭州
- >>> data
- '\xe6\x9d\xad\xe5\xb7\x9e'
- >>> urllib.quote(data)
- '%E6%9D%AD%E5%B7%9E'
那我们想转回去呢?
- >>> urllib.unquote('%E6%9D%AD%E5%B7%9E')
- '\xe6\x9d\xad\xe5\xb7\x9e'
- >>> print urllib.unquote('%E6%9D%AD%E5%B7%9E')
杭州细心的同学会发现贴吧url中出现的是%C0%F6%BD%AD,而非'%E4%B8%BD%E6%B1%9F',其实是编码问题。百度的是gbk,其他的一般网站比如google就是utf8的。所以可以用下列语句实现。
- >>> import sys,urllib
- >>> s = '杭州'
- >>> urllib.quote(s.decode(sys.stdin.encoding)
.encode('gbk'))- %BA%BC%D6%DD
- >>> urllib.quote(s.decode(sys.stdin.encoding)
.encode('utf8'))- '%E6%9D%AD%E5%B7%9E'
以上的相关内容就是对Python中文转换url编码的详细介绍。
原文地址:http://developer.51cto.com/art/201003/190800.htm
- Python 中文转换url编码的实际操作步骤介绍
- Python中文转换url编码
- python中文转换url编码
- python中文转换url编码
- Python执行代码的实际操作的五个步骤详细介绍
- python中文与url编码之间的相互转换
- python中文URL的转换
- Python读写配置文件的实际操作步骤解析
- Python读写配置文件的实际操作步骤解析
- url中文编码转换
- 中文汉字到URL编码的转换
- 用python查看URL编码的中文
- python中的urlencode和urldecode 【中文和url编码转换】
- 对有中文的URL进行URL编码转换
- python字符串与url编码的转换
- 【Python】Python读写文件实际操作的五大步骤
- 中文与url编码转换
- python中文编码转换
- 灵飞经4·西城八部 第十六章 风流云散 6
- 集合
- putty长连接不断线方法和乱码处理
- Java之美[从菜鸟到高手演变]之常见的几种排序算法-插入、选择、冒泡、快排、堆排等
- hql 语句
- Python 中文转换url编码的实际操作步骤介绍
- Log4j 为单独的类生成单独的日志文件
- 常见虚拟机路径对照表
- 灵飞经4·西城八部 第十七章 八部之主 1
- spring中Bean的生命周期总结
- 做到的十个习惯
- 灵飞经4·西城八部 第十七章 八部之主 2
- linux常用命令——top
- webservice+xmlhttp+remoting