自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

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

開發(fā) 后端
關(guān)于url編碼你對其的相關(guān)功能是否有所了解,以下就是對關(guān)于Python中文轉(zhuǎn)換url編碼的實(shí)際相關(guān)應(yīng)用操作過程中的具體操作簡介。

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

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

  1. >>> import urllib  
  2. >>> data = '杭州' 
  3. >>> print data 

杭州

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

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

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

杭州細(xì)心的同學(xué)會發(fā)現(xiàn)貼吧url中出現(xiàn)的是%C0%F6%BD%AD,而非'%E4%B8%BD%E6%B1%9F',其實(shí)是編碼問題。百度的是gbk,其他的一般網(wǎng)站比如google就是utf8的。所以可以用下列語句實(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)內(nèi)容就是對Python中文轉(zhuǎn)換url編碼的詳細(xì)介紹。

【編輯推薦】

  1. python開發(fā)windows程序中的編譯代碼示例與介紹
  2. Python os.mkdir()函數(shù)創(chuàng)建目錄的實(shí)際操作方案
  3. Python os.getcwd()函數(shù)的實(shí)際應(yīng)用方案介紹
  4. Python遞歸文件中os模塊的實(shí)際相關(guān)應(yīng)用方案簡介
  5. Python遍歷目錄樹中的函數(shù)調(diào)用的實(shí)際操作步驟簡介

本文轉(zhuǎn)載自分秒必爭的博客,原文《Python中午轉(zhuǎn)換URL編碼》。

責(zé)任編輯:佚名 來源: 分秒必爭的博客
相關(guān)推薦

2010-03-26 18:51:51

Python作用域

2010-05-20 15:39:14

MySQL支持中文

2010-06-12 10:41:23

MySQL修改數(shù)據(jù)

2010-03-12 15:29:19

Pythonexe

2010-03-25 13:05:00

Python執(zhí)行代碼

2010-04-20 11:06:33

Oracle索引

2010-06-01 15:54:46

MySQL-pytho

2010-05-20 17:40:54

MySQL編碼

2010-05-12 13:45:25

Mysql 復(fù)制設(shè)置

2010-04-02 13:34:33

Oracle DBA

2010-07-21 15:22:07

2010-04-06 08:58:27

Oracle job

2010-03-18 13:14:55

Python 正則表達(dá)

2010-03-19 17:39:49

Python編程

2010-06-11 10:30:38

MySQL編碼

2010-05-13 16:21:58

2010-05-26 14:06:44

MySQL查詢

2010-05-28 14:42:00

MySQL使用備忘

2010-06-09 11:40:32

MySQL SQL 語

2010-09-13 09:53:42

IT服務(wù)管理
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號