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]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值