AttributeError: ‘lxml.etree._Element’ object has no attribute ‘translate’

       此处的错误是我在利用lxml下的etree爬取拉勾网时出现的错误方法:
       把你要爬取的内容用print输出一遍看看是不是存在json数据代码如下:

positionName=html.xpath("//div[@class='position-head']/div/div[1]/div/span")
运行结果:[<Element span at 0x23290bb6ec8>]

解决代码问题:
添加/text()就能提取正确内容,此处的【0】是提取返回list中的每一个字符串

positionName=html.xpath("//div[@class='position-head']/div/div[1]/div/span/text()")[0]

版权声明:本文为work_you_will_see原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
THE END
< <上一篇
下一篇>>