猿问

网址中有汉字怎么才能正确爬取?


比如:http://www.ed2000.com/Type/图书   这个网址,好像就会报错,请问:

#-*-coding:utf-8-*-

from urllib.request  import urlopen
from bs4 import BeautifulSoup
import re

resp = urlopen("http://www.ed2000.com/Type/图书").read().decode("utf-8")


报错:UnicodeEncodeError: 'ascii' codec can't encode characters in position 10-11: ordinal not in range(128)

该怎么写?

mxspring
浏览 1563回答 1
1回答

this_life

用urlencode()将url转码
随时随地看视频慕课网APP

相关分类

Python
我要回答