解決python3 urllib 鏈接中有中文的問題
環(huán)境python3,開發(fā)平臺pycharm,使用urllib時,當(dāng)url中存在中文時會出現(xiàn)以下錯誤:
UnicodeEncodeError: 'ascii' codec can't encode characters in position 69-78: ordinal not in range(128)
解決方法
單獨處理url中的中文如:
import urllib s=‘中文' s=urllib.parse.quote(s) url='some english url character %s'%(s) result=urllib.request.urlopen(url) print(result)
此時返回結(jié)果,但是依然為亂碼,需要對去結(jié)果解碼
print(result.decode('utf-8'))
至此,問題解決?。?!
原因后續(xù)再解釋。
以上這篇解決python3 urllib 鏈接中有中文的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python pandas如何獲取數(shù)據(jù)的行數(shù)和列數(shù)
這篇文章主要介紹了Python pandas如何獲取數(shù)據(jù)的行數(shù)和列數(shù)問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-02-02
Python連接Oracle之環(huán)境配置、實例代碼及報錯解決方法詳解
這篇文章主要介紹了Python連接Oracle之環(huán)境配置、實例代碼及報錯解決方法詳解,需要的朋友可以參考下2020-02-02
python二進(jìn)制串轉(zhuǎn)字符串的方法詳解
這篇文章主要介紹了python二進(jìn)制串轉(zhuǎn)字符串的方法詳解,使用json,可以自動檢測編碼,但需要注意的是,它返回的是python對象,不一定是字符串,具體是什么對象要視原始內(nèi)容而定,需要的朋友可以參考下2023-11-11
win10環(huán)境下配置vscode python開發(fā)環(huán)境的教程詳解
這篇文章主要介紹了win10環(huán)境下配置python開發(fā)環(huán)境(vscode)的教程,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2019-10-10
python 實現(xiàn)對數(shù)據(jù)集的歸一化的方法(0-1之間)
今天小編就為大家分享一篇python 實現(xiàn)對數(shù)據(jù)集的歸一化的方法(0-1之間),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-07-07
Python面向?qū)ο蟪绦蛟O(shè)計多繼承和多態(tài)用法示例
這篇文章主要介紹了Python面向?qū)ο蟪绦蛟O(shè)計多繼承和多態(tài)用法,結(jié)合實例形式分析了Python面向?qū)ο蟪绦蛟O(shè)計中多繼承、多態(tài)的概念、原理、實現(xiàn)方法及相關(guān)操作注意事項,需要的朋友可以參考下2019-04-04

