解決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)
解決方法
單獨(dú)處理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)文章
Python3 用matplotlib繪制sigmoid函數(shù)的案例
這篇文章主要介紹了Python3 用matplotlib繪制sigmoid函數(shù)的案例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-12-12
使用python修改文件并立即寫回到原始位置操作(inplace讀寫)
這篇文章主要介紹了使用python修改文件并立即寫回到原始位置操作(inplace讀寫),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-06-06
Python3讀取UTF-8文件及統(tǒng)計文件行數(shù)的方法
這篇文章主要介紹了Python3讀取UTF-8文件及統(tǒng)計文件行數(shù)的方法,涉及Python讀取指定編碼文件的相關(guān)技巧,需要的朋友可以參考下2015-05-05
解析pandas apply() 函數(shù)用法(推薦)
這篇文章主要介紹了pandas apply() 函數(shù)用法,大家需要掌握函數(shù)作為一個對象,能作為參數(shù)傳遞給其它函數(shù),也能作為函數(shù)的返回值,具體內(nèi)容詳情跟隨小編一起看看吧2021-10-10
python生成單位陣或?qū)顷嚨娜N方式小結(jié)
這篇文章主要介紹了python生成單位陣或?qū)顷嚨娜N方式小結(jié),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-05-05

