解決python3 網(wǎng)絡(luò)請求路徑包含中文的問題
更新時(shí)間:2018年05月10日 10:07:09 作者:lucky9322
今天小編就為大家分享一篇解決python3 網(wǎng)絡(luò)請求路徑包含中文的問題,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
在爬一個(gè)網(wǎng)站的時(shí)候,端點(diǎn)包含中文瀏覽器是可以自動(dòng)解決這個(gè)轉(zhuǎn)換的,在代碼中就需要處理一下了。
請求過程的異常如下:
self._output(request.encode('ascii')) UnicodeEncodeError: 'ascii' codec can't encode characters in position 10-11: ordinal not in range(128)
解決如下:
import urllib.parse reqStr = '你好' encodeStr = urllib.parse.quote(reqStr) print(encodeStr)
以上這篇解決python3 網(wǎng)絡(luò)請求路徑包含中文的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
pycharm與jupyter?lab/notebook結(jié)合使用方式
這篇文章主要介紹了pycharm與jupyter?lab/notebook結(jié)合使用方式,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-06-06Go語言基于Socket編寫服務(wù)器端與客戶端通信的實(shí)例
這篇文章主要介紹了Go語言基于Socket編寫服務(wù)器端與客戶端通信的實(shí)例,包括實(shí)現(xiàn)基于自定義通訊協(xié)議的Socket通信,需要的朋友可以參考下2016-02-02