偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

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

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

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。

  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é)會(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)內(nèi)容就是對(duì)Python中文轉(zhuǎn)換url編碼的詳細(xì)介紹。

【編輯推薦】

  1. python開(kāi)發(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)用方案簡(jiǎn)介
  5. Python遍歷目錄樹(shù)中的函數(shù)調(diào)用的實(shí)際操作步驟簡(jiǎn)介

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

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

2010-05-20 15:39:14

MySQL支持中文

2010-03-26 18:51:51

Python作用域

2010-03-12 15:29:19

Pythonexe

2010-06-12 10:41:23

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

2010-06-01 15:54:46

MySQL-pytho

2010-04-20 11:06:33

Oracle索引

2010-03-25 13:05:00

Python執(zhí)行代碼

2010-05-20 17:40:54

MySQL編碼

2010-04-06 08:58:27

Oracle job

2010-07-21 15:22:07

2010-04-02 13:34:33

Oracle DBA

2010-05-12 13:45:25

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

2010-06-11 10:30:38

MySQL編碼

2010-03-26 11:00:55

Python嵌入CC++

2010-04-15 13:51:06

Oracle EBS

2010-04-21 17:09:17

Oracle安裝

2010-05-17 16:52:14

MySQL limit

2010-05-27 10:35:09

查詢MySQL數(shù)據(jù)

2010-07-16 11:10:52

SQL server

2010-03-19 11:18:07

Python讀寫(xiě)配置文
點(diǎn)贊
收藏

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