Python中文轉換url編碼的實際操作步驟介紹

2021-09-08 20:44:14 字數 1079 閱讀 1566

python中文轉換url編碼的實際操作步驟介紹 - 51cto.com

2010-03-24 18:00 分秒必爭 分秒必爭的部落格

字型大小:t |

t今天修改乙個天氣預報的東西,但輸入城市不能得到天氣預報,感覺是編碼不對,因為你輸入乙個城市(比如『杭州』),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') 

>

>

> 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編碼的方法2

中專學校排名 茂名論壇 這篇文章主要介紹了python實現中文轉換url編碼的方法,結合例項形式分析了python針對中文的gbk與utf 8編碼轉換的相關技巧,具有一定參考借鑑價值,需要的朋友可以參考下 import urllib data 麗江 print data 麗江 data xe4 xb...

url中文編碼問題

1.url該編碼的編碼一定要編碼,否則如果存在空格就會報400錯誤,那麼什麼樣的url是該編碼的呢?url中有空格等特殊字元的 url中有中文的2.編碼要只對引數編碼,不要對整個url進行編碼,因為如果對整個url編碼的話會把url中的 等字元也進行編碼了 3.使用urlencoder.encode...

用python檢視URL編碼的中文

什麼是url編碼呢,請看 有時,我們向一些 提交中文引數時,中文是會被編碼成這種格式的 b1 e0 c2 eb 它的原文是 編 碼 url編碼也被稱為 百分號編碼 是不是有很多百分號。我們常使用的 空格 的url編碼就是 20 但是新的 標準把 空格 替換為 要是你遇到了一些看不懂的 url編碼 你...