AttributeError: 'lxml.etree._ElementUnicodeResult' object has no attribute 'xpat
import requests
import time
from lxml import etree
def spider(url,d,pages):
headers={'User-Agent':'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.61 Safari/537.36'}
for k,v in d.items():
for pg in range(1,pages+1):
new_url=url+'/'+k+'/'+str(pg)+'/#contentlist'
html=requests.get(new_url,headers=headers)
print(html.status_code)
if html.status_code!=200:
break
time.sleep(2)
selector=etree.HTML(html.text)
house_list=selector.xpath('//*[@id="content"]/div[1]/div[1]/div[1]/div/p[2]/text()[3]')
for house in house_list:
area=house.xpath('div/p[2]/text()')[4]
print(area)
if __name__=='__main__':
url='https://dg.lianjia.com/zufang/'
dg={'dalangzhen':'大朗镇','nanchengqu':'南城区'}
spider(url,dg,2)
输出之后报错AttributeError: 'lxml.etree._ElementUnicodeResult' object has no attribute 'xpath',请问解决办法吗?