日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

對python中url參數(shù)編碼與解碼的實例詳解

系統(tǒng) 1901 0

一、簡介

在python中url,對于中文等非ascii碼字符,需要進行參數(shù)的編碼與解碼。

二、關(guān)鍵代碼

1、url編碼

對字符串編碼用urllib.parse包下的quote(string, safe='/', encoding=None, errors=None)方法。

對json格式的參數(shù)名和值編碼,用urllib.parse包下的

urlencode(query, doseq=False, safe='', encoding=None, errors=None, quote_via=quote_plus)方法。

2、url解碼

解碼用urllib.parse包下的unquote(string, encoding='utf-8', errors='replace')方法。

三、代碼實例

            
from urllib.parse import quote, unquote, urlencode


def main():
 my_data = '好好學(xué)習(xí)'

 # url編碼
 encode_data = quote(my_data)
 print("encode_data : %s " % encode_data)
 # url解碼
 decode_data = unquote(encode_data)
 print("decode_data : %s " % decode_data)

 my_query = {'conent': '天天向上'}
 # url參數(shù)編碼
 encode_query = urlencode(my_query)
 print("encode_query : %s " % encode_query)
 # url參數(shù)解碼
 decode_query = unquote(encode_query)
 print("decode_query : %s " % decode_query)
 encode_url = 'http://127.0.0.1?'+encode_query
 # url解碼
 decode_url = unquote(encode_url)
 print("decode_url : %s " % decode_url)


if __name__ == '__main__':
 main()

          

輸出:

            
encode_data : %E5%A5%BD%E5%A5%BD%E5%AD%A6%E4%B9%A0 
decode_data : 好好學(xué)習(xí) 
encode_query : conent=%E5%A4%A9%E5%A4%A9%E5%90%91%E4%B8%8A 
decode_query : conent=天天向上 
decode_url : http://127.0.0.1?conent=天天向上 


          

以上這篇對python中url參數(shù)編碼與解碼的實例詳解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 左云县| 鹤峰县| 竹山县| 遂平县| 五河县| 四平市| 锦屏县| 依兰县| 昌乐县| 衡山县| 庆元县| 太谷县| 华宁县| 商城县| 大石桥市| 佛学| 通许县| 霍林郭勒市| 本溪市| 工布江达县| 绥芬河市| 双流县| 南开区| 光山县| 巴东县| 临夏市| 汤原县| 唐河县| 宜宾县| 板桥市| 土默特右旗| 吉首市| 临湘市| 唐河县| 溆浦县| 寿阳县| 白银市| 丁青县| 宜昌市| 蓝田县| 砀山县|