好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Python之進行URL編碼案例講解

Python之進行URL編碼案例講解

熱門標簽:宿州電話機器人哪家好 旅游廁所地圖標注怎么弄 百應電話機器人總部 西青語音電銷機器人哪家好 電梯新時達系統外呼顯示e 南昌地圖標注 成都呼叫中心外呼系統哪家強 地圖標注與注銷 無錫智能外呼系統好用嗎

為什么要對URL進行encode

在寫網絡爬蟲時,發現提交表單中的中文字符都變成了TextBox1=%B8%C5%C2%CA%C2%DB這種樣子,觀察這是中文對應的GB2312編碼,實際上是進行了GB2312編碼和urlencode。

那么為什么要對URL進行encode?

因為在標準的url規范中中文和很多的字符是不允許出現在url中的。為了字符編碼(gbk、utf-8)和特殊字符不出現在url中,url轉義是為了符合url的規范。

具體代碼

urlencode編碼:urllib中的quote方法

import urllib.parse
chinese_str = '中文'
# 先進行gb2312編碼
chinese_str = chinese_str.encode('gb2312')
# 輸出 b'\xd6\xd0\xce\xc4'
# 再進行urlencode編碼
chinese_str_url = urllib.parse.quote(chinese_str)
# 輸出 %D6%D0%CE%C4

urldecode解碼:urllib中的unquote方法

# 由于編碼問題會報錯,還未解決
urllib.parse.unquote('%D6%D0%CE%C4')
# :的url編碼為%3A,可輸出 http://www.baidu.com
urllib.parse.unquote('http%3A//www.baidu.com')

其它應用

URL中%u開頭的字符

在網頁的表單參數中,還遇到過%u開頭的字符,得知是中文對應的Unicode編碼值

以下代碼可以實現字符與unicode編碼值的轉換

str = '姓名'
# 獲得urlencode編碼
str = str.encode('unicode_escape')
print(str)
# 輸出 b'\\u59d3\\u540d'
str=str.decode('utf-8')
print(str)
# 輸出 \u59d3\u540d
str=str.encode('utf-8')
print(str)
# 輸出 b'\\u59d3\\u540d'
str=str.decode('unicode_escape')
print(str)
# 輸出 姓名

hidden隱藏域對象作為表單參數

在爬取ASP.NET平臺的網站信息時,有VIEWSTATE、EVENTVALIDATION這樣的hidden隱藏域對象,作為表單參數發送post請求,所以需要從網頁源代碼中獲取。

但post請求中的參數值是URL編碼值,而網頁源碼中獲取到的是URL解碼值,所以需要進行urlencode編碼。

相關代碼

# 網頁源碼上得到之后,需要urlencode編碼
hid['VIEWSTATE'] = urllib.parse.quote(soup.find(id="__VIEWSTATE")['value'])

相關工具

谷歌瀏覽器的開發者工具中可以查看參數的urlencode和decode值

在線URL編碼/解碼工具

可選擇編碼格式為UTF-8或GB2312

漢字字符集編碼查詢

可查漢字的GB2312等中文編碼和Unicode編碼

參考鏈接

python中的urlencode和urldecode(代碼)

到此這篇關于Python之進行URL編碼案例講解的文章就介紹到這了,更多相關Python之進行URL編碼內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 詳解python中文編碼問題
  • python基礎之編碼規范總結
  • Python3 json模塊之編碼解碼方法講解
  • 解決python3 中的np.load編碼問題
  • python 編碼中為什么要寫類型注解?
  • python源文件的字符編碼知識點詳解
  • Python新建項目自動添加介紹和utf-8編碼的方法
  • python中字符串的編碼與解碼詳析

標簽:濰坊 許昌 渭南 七臺河 辛集 贛州 西安 雅安

巨人網絡通訊聲明:本文標題《Python之進行URL編碼案例講解》,本文關鍵詞  Python,之,進行,URL,編碼,案例,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Python之進行URL編碼案例講解》相關的同類信息!
  • 本頁收集關于Python之進行URL編碼案例講解的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 亚洲欧美激情图片| 调教宫口尿孔花蒂H| 天天影视色香欲综合网网站| chinese腹肌飞机musclecum| 久久久精品国产sm调教网站| 香蕉视频视频app| 黄色a级片免费| 国产精品亚洲精品| 久久亚精WWW冲田杏梨| 莫妮卡的全部电影三级| 66精品| 亚洲综合激情| 和60岁丰满女人做爰| gay18无套禁18动漫网站| 337p亚洲精品色噜噜狠狠无码| 久久午夜一级A片5免费软件| 白冰大尺度未删减视频| 福利精品视频| 人与野鲁?毛片免费浪女人| 粉嫩极品美女一级A片| 成年人免费黄色片| 理论片午午伦夜理片影院99| 金卡戴珊xx刺激视频| 潘金莲三级80分钟| 岛国毛片在线| 我想看黄色片| 奶头好大夹得又翘好爽H漫画视频| 喜欢含jb睡觉的高大体育生| 99久久久久久精品国际性| 香蕉国产一区二区| 色戒未删版完整在线观看| 无遮挡120秒试看5次| 亲胸揉胸膜下刺激视频免费观看| 中国一级特黄**毛片免| 欧美色a电影精品aaaa| 在线吃瓜免费吃瓜,今日吃瓜| 硬一会就软是什么原因引起的| 狠狠干夜夜爱| igao视频网为爱搞点激情| 欧美做受???高潮1| 一级在线高清理伦片|