为什么会出现这么多空列表,检查路径没错呀


#拿到页面源代码
#提取和解析数据
import requests
from lxml import etree
url="https://beijing.zbj.com/search/f?type=new&kw=saas&r=1&lr=3374"
headers = {
        "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36 Edg/112.0.1722.39"}
resp=requests.get(url=url,headers=headers)
page_content=resp.text
# print(page_content)
#解析
html=etree.HTML(page_content)

#拿到每一个服务商的div
divs=html.xpath('//*[@id="__layout"]/div/div[3]/div/div[4]/div/div[2]/div[1]/div')
for div in divs:

        price=div.xpath('./div/div[3]/div[1]/span/text()')
        title=div.xpath('./div/div[3]/div[2]/a/text()')
        print(price)
        print(title)

#//*[@id="__layout"]/div/div[3]/div/div[4]/div/div[2]/div[1]/div[10]/div/div[3]/div[1]/span
#//*[@id="__layout"]/div/div[3]/div/div[4]/div/div[2]/div[1]/div[11]/div/div[3]/div[1]/span

['¥1288']
['saas支付宝微信公众号小程序商城H5python开发定']
['¥1288']
['微信小程序开发H5开发区块链SAAS数字藏品教育医疗外包']
['¥999']
['微信成品小程序源码开发社交团购电商直播SAAS模板开发']
['¥2998']
['微信游戏saas商城公众号java前端小程序后端定制开发']
['¥1308']
['工业物联网3D数字孪生】智慧园区java软件开发定制saas']
['¥30000']
['平台开发餐饮', '软件开发网站管理物流医疗工业']
['¥20000']
['平台开发餐饮', '软件开发网站管理物流医疗工业']
['¥30000']
['平台开发餐饮', '软件开发网站管理物流医疗工业']
['¥3688']
['CRM系统客户管理软件销售管理系统订单管理系统企业软件开发']
['¥999']
['微信小程序定制作开发h5', '公众号商城分销团购外卖']
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]
[]

可能是由于这个网页一次只会加载这么多数据,其他你人眼看到的数据是下拉网页后自动加载的,所以你只能解析到这么多数据

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^