描述
当urlopen中出现中文路径是报错。'ascii' codec can't encode characters
解决办法
将中文使用quote包住
from urllib.request import urlopen
from urllib.parse import quote
from bs4 import BeautifulSoup
import ssl
ssl._create_default_https_context = ssl._create_unverified_context
url = 'https://baike.baidu.com/item/' + quote('孙悟空') + '/5576'
html = urlopen(url)
bs = BeautifulSoup(html, features='html.parser')
for link in bs.findAll("a"):
print(link)