Python爬虫類のハイパーリンクurlには中国語のエラーと解決方法が含まれています
750 ワード
Python爬虫類のハイパーリンクurlには中国語のエラーと解決方法が含まれています
python3.5爬虫類エラー:
このエラーは、ハイパーリンクに中国語が含まれているため、ハイパーリンクのデフォルトはasciiで符号化されているため、中国語を直接表示することはできません.中国語を表示するには、
解決策は次のとおりです.
以上はPython爬虫類の誤った解決方法の詳しい解で、もし疑問があれば伝言あるいは当駅のコミュニティに行って討論を交流してもらって、読書に感謝して、みんなを助けることができることを望んで、みんなの当駅に対する支持に感謝します!
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爬虫類の誤った解決方法の詳しい解で、もし疑問があれば伝言あるいは当駅のコミュニティに行って討論を交流してもらって、読書に感謝して、みんなを助けることができることを望んで、みんなの当駅に対する支持に感謝します!