zhouxn921031 2020-11-25 17:09 采纳率: 42.9%
浏览 221

Python etree 问题

按照视频教学打的一模一样的代码,我的就是报错。。。

代码如下

import requests
from lxml import etree
headers = {
此处略过
}
url = 'https://www.guazi.com/cs/buy/o1/'

resp = requests.get(url,headers=headers)
text = print(resp.content.decode('utf-8'))
html = etree.HTML(text)
ul = html.xpath('//ul[@class="carlist clearfix js-top"]')
print(ul)

报错内容:

Traceback (most recent call last):
  File "C:/Users/Ryu/PycharmProjects/pythonProject1/Webauto.py", line 11, in <module>
    html = etree.HTML(text)
  File "src\lxml\etree.pyx", line 3185, in lxml.etree.HTML
  File "src\lxml\parser.pxi", line 1895, in lxml.etree._parseMemoryDocument
ValueError: can only parse strings

  • 写回答

2条回答 默认 最新

  • PythonJavaC++go 2020-11-25 17:32
    关注

    text 改为text.content或者str(text)

    评论

报告相同问题?

悬赏问题

  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog