爬虫这个报错要怎么改

price 是列表。要 price[0].text 这样获取

主要问题:1.列表没有text属性,代码中用driver.find_elements_by_css_selector,获取是列表,不能直接调用text属性。2.css节点选择错误。作如下 修改即可:

for eachhouse in rent_list:
    price = eachhouse.find_element_by_css_selector(
        'div._1ixtnfc span:nth-child(2)').text
    name=eachhouse.find_element_by_css_selector('div._qrfr9x5').text
    print(price,name)

 

find_element_by_css_selector() 返回的是一个list 么? 还是它并没有 .text 的属性?

您好,我是有问必答小助手,你的问题已经有小伙伴为您解答了问题,您看下是否解决了您的问题,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632