https://blog.csdn.net/mouday/article/details/80278938
可以利用百度進行URL編碼解碼 默認gbk
https://www.baidu.com/s?wd=%E4%B8%AD%E5%9B%BD
中文的gbk(GB2312)編碼: 一個漢字對應兩組%xx,即%xx%xx
中文的UTF-8編碼: 一個漢字對應三組%xx,即%xx%xx%xx
可以利用百度進行URL編碼解碼 默認gbk
https://www.baidu.com/s?wd=%E4%B8%AD%E5%9B%BD
1
python3編碼解碼示例
# -*- coding: utf-8 -*-
# @File : urldecode_demo.py
# @Date : 2018-05-11
from urllib.request import quote, unquote
# 編碼
url1 = "https://www.baidu.com/s?wd=中國"
# utf8編碼,指定安全字符
ret1 = quote(url1, safe=";/?:@&=+$,", encoding="utf-8")
print(ret1)
# https://www.baidu.com/s?wd=%E4%B8%AD%E5%9B%BD
# gbk編碼
ret2 = quote(url1, encoding="gbk")
print(ret2)
# https%3A//www.baidu.com/s%3Fwd%3D%D6%D0%B9%FA
# 解碼
url3 = "https://www.baidu.com/s?wd=%E4%B8%AD%E5%9B%BD"
ret3 = unquote(url3, encoding='utf-8')
print(ret3)
# https://www.baidu.com/s?wd=中國
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
參考:
Python進行URL解碼
————————————————
版權聲明:本文為CSDN博主「彭世瑜」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/mouday/article/details/80278938