res = requests.get(url, headers = headers) # html = etree.HTML(res.text) 这样写后面进行处理时得到的内容乱码了 # 改为以下形式,可以正常显示中文 html = etree.HTML(res.content, parser = etree.HTMLParser(encoding='utf8'))