beautiful soup库无法找到去哪儿网有关销量和票价的span,如何解决?(语言-python)

在使用beautiful soup 解析去哪网的时候,不能爬取到有关销量和售价的span标签
解析阶段的代码如下
# 3.解析数据
bs = BeautifulSoup(html_data, 'lxml')
sightList = bs.find_all('div', class_='sight_item_about')  # 所有景点信息
# 遍历每个景点
for sight in sightList:
    sightName = sight.find_all('a', class_='name')[0].string  # 景区名
    # 景区等级,有些景区无等级所以可能异常
    try:
        sightLevel = sight.find_all('span', class_='level')[0].string
    except:
        sightLevel = '无'
    sightAddress = sight.find_all('p', class_='address color999')[0].span.string[3:]  # 地址,去掉'地址'二字
    sightDesc = sight.find_all('div', class_='intro color999')[0].string  # 景区介绍
    # 获取景区最低价格
    try:
        sightPrice = sight.find_all('span',class_='sight_item_price')
        print(sightPrice)
    except:
        sightPrice = '免费'
    # 获取月销量
    try:
        sightNum = sight.find_all('span', class_='hot_num')[0].string
    except:
        sightNum = 0
    # 获取景区热度
    sightStarLevel = sight.find_all('span', class_='product_star_level')[0].text[2:]
    # 打印结果
    print('{0},{1},{2},{3},{4},{5}'.format(sightName,sightAddress,sightDesc,sightNum,sightPrice,sightLevel))
从下面的结果看到,输了销量和售价都可以正常解析出来

img

下面是解析不到的html文件片段

img

可以看到,在代码中使用 find_all 查找的这段代码无法工作,只返回了空的列表

# 获取景区最低价格
    try:
        sightPrice = sight.find_all('span',class_='sight_item_price')
        print(sightPrice)
    except:
        sightPrice = '免费'
查找了一番之后,可能是由于这些数据时动态显示的,所以无法被解析出来。但是我可以在get到的html文件中找到这些标签和数据,应该可以被beautiful soup 找到才对,到底是什么原因呢,谢谢帮助!