Python爬虫類のハイパーリンクurlには中国語のエラーと解決方法が含まれています

750 ワード

Python爬虫類のハイパーリンクurlには中国語のエラーと解決方法が含まれています
python3.5爬虫類エラー:

UnicodeEncodeError: 'ascii' codec can't encode characters

このエラーは、ハイパーリンクに中国語が含まれているため、ハイパーリンクのデフォルトはasciiで符号化されているため、中国語を直接表示することはできません.中国語を表示するには、
解決策は次のとおりです.

import urllib 
from urllib.request import urlopen

link="http://list.jd.com/list.html?cat=9987,653,655&ev=exbrand%5F9420&trans=1&JL=3_  _  (Gionee)"  #        

#     urllib.parse.quote   
link=urllib.parse.quote(link)

html=urlopen(link).read() #      ,     

以上はPython爬虫類の誤った解決方法の詳しい解で、もし疑問があれば伝言あるいは当駅のコミュニティに行って討論を交流してもらって、読書に感謝して、みんなを助けることができることを望んで、みんなの当駅に対する支持に感謝します!