Python中文轉(zhuǎn)換url編碼的實(shí)際操作步驟是什么

這篇文章給大家介紹Python中文轉(zhuǎn)換url編碼的實(shí)際操作步驟是什么,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對(duì)大家能有所幫助。

創(chuàng)新互聯(lián)公司堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:網(wǎng)站設(shè)計(jì)制作、成都做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿(mǎn)足客戶(hù)于互聯(lián)網(wǎng)時(shí)代的城陽(yáng)網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

url編碼具有十分強(qiáng)大的功能,以及具有十分簡(jiǎn)捷的運(yùn)用技巧,那么如果在Python中文轉(zhuǎn)換url編碼你對(duì)其有所了解嗎?以下是文章的相關(guān)內(nèi)容的介紹,希望你瀏覽以下的文章會(huì)有所收獲。

今天修改一個(gè)天氣預(yù)報(bào)的東西,但輸入城市不能得到天氣預(yù)報(bào),感覺(jué)是編碼不對(duì),因?yàn)槟爿斎胍粋€(gè)城市(比如‘杭州’),url的地址編碼卻是'%E4%B8%BD%E6%B1%9F',因此需 要做一個(gè)轉(zhuǎn)換。這里我們就用到了模塊urllib。

>>> import urllib  >>> data = '杭州' >>> print data

杭州

>>> data  '\xe6\x9d\xad\xe5\xb7\x9e'  >>> urllib.quote(data)  '%E6%9D%AD%E5%B7%9E'

那我們想轉(zhuǎn)回去呢?

>>> urllib.unquote('%E6%9D%AD%E5%B7%9E')  '\xe6\x9d\xad\xe5\xb7\x9e'  >>> print urllib.unquote('%E6%9D%AD%E5%B7%9E')

杭州細(xì)心的同學(xué)會(huì)發(fā)現(xiàn)貼吧url中出現(xiàn)的是%C0%F6%BD%AD,而非'%E4%B8%BD%E6%B1%9F',其實(shí)是編碼問(wèn)題。百度的是gbk,其他的一般網(wǎng)站比如google就是utf8的。所以可以用下列語(yǔ)句實(shí)現(xiàn)。

  1. >>> import sys,urllib   

  2. >>> s = '杭州' 

  3. >>> urllib.quote(s.decode(sys.stdin.encoding)
    .encode('gbk'))  

  4. %BA%BC%D6%DD  

  5. >>> urllib.quote(s.decode(sys.stdin.encoding)
    .encode('utf8'))  

  6. '%E6%9D%AD%E5%B7%9E' 

關(guān)于Python中文轉(zhuǎn)換url編碼的實(shí)際操作步驟是什么就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。

當(dāng)前標(biāo)題:Python中文轉(zhuǎn)換url編碼的實(shí)際操作步驟是什么
URL鏈接:http://bm7419.com/article48/pcijhp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設(shè)外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)公司企業(yè)網(wǎng)站制作、小程序開(kāi)發(fā)面包屑導(dǎo)航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化