国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python實現中文轉換url編碼的方法

2019-11-25 16:44:15
字體:
來源:轉載
供稿:網友

本文實例講述了python實現中文轉換url編碼的方法。分享給大家供大家參考,具體如下:

今天要處理百度貼吧的東西。想要做一個關鍵詞的list,每次需要時,直接添加 到list里面就可以了。但是添加到list里面是中文的情況(比如‘麗江'),url的地址編碼卻是'%E4%B8%BD%E6%B1%9F',因此需 要做一個轉換。這里我們就用到了模塊urllib。

>>> import urllib>>> data = '麗江'>>> print data麗江>>> data'/xe4/xb8/xbd/xe6/xb1/x9f'>>> urllib.quote(data)'%E4%B8%BD%E6%B1%9F'

那我們想轉回去呢?

>>> urllib.unquote('%E4%B8%BD%E6%B1%9F')'/xe4/xb8/xbd/xe6/xb1/x9f'>>> print urllib.unquote('%E4%B8%BD%E6%B1%9F')麗江

細心的同學會發現貼吧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'))'%C0%F6%BD%AD'>>> urllib.quote(s.decode(sys.stdin.encoding).encode('utf8'))'%E4%B8%BD%E6%B1%9F'>>>

更多關于Python相關內容感興趣的讀者可查看本站專題:《Python圖片操作技巧總結》、《Python數據結構與算法教程》、《Python Socket編程技巧總結》、《Python函數使用技巧總結》、《Python字符串操作技巧匯總》、《Python入門與進階經典教程》及《Python文件與目錄操作技巧匯總

希望本文所述對大家Python程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 德惠市| 东乡县| 临夏市| 佛冈县| 曲水县| 毕节市| 睢宁县| 浮山县| 九寨沟县| 茶陵县| 商水县| 黔西县| 铜梁县| 广东省| 沂南县| 平舆县| 黔东| 云南省| 西青区| 新密市| 盐源县| 慈溪市| 天峨县| 建水县| 柘城县| 阿勒泰市| 昌乐县| 固始县| 旺苍县| 陆丰市| 合江县| 漳平市| 舒城县| 抚顺县| 隆尧县| 监利县| 沙洋县| 南澳县| 南澳县| 凭祥市| 凤阳县|