Python 使用beautifulsoup拾取具有特定标准id的完整数据集

Python 使用beautifulsoup拾取具有特定标准id的完整数据集,python,beautifulsoup,Python,Beautifulsoup,我是否可以从中包含的所有标记中筛选出id=“time\uxxxxxx”和id=“赔率\u3\uxxxxxx”中的所有无数据,并只显示id=“time\uxxxxxx”和id=“赔率\u3\uxxxxxx”中的所有有数据 此HTML代码中有一个标记,其中包含id=“tr\uxxxxxxx 在这个标签中包含两组数据 但我只想得到一个标签,它已经完成了一组数据,而第一组数据是可以的 在此html表中,数据模式如下所示: 第一套(数据完整集) 第二组(无时间数据) 第三组(只有时间数据) HTM

我是否可以从
中包含的所有标记中筛选出
id=“time\uxxxxxx”
id=“赔率\u3\uxxxxxx”
中的所有无数据,并只显示
id=“time\uxxxxxx”和
id=“赔率\u3\uxxxxxx”
中的所有有数据

此HTML代码中有一个
标记,其中包含
id=“tr\uxxxxxxx


在这个标签中包含两组数据


但我只想得到一个标签,它已经完成了一组数据,而第一组数据是可以的

在此html表中,数据模式如下所示:

  • 第一套(数据完整集)

  • 第二组(无时间数据)

  • 第三组(只有时间数据)

  • HTML:

    
    42
    

    0.86

    0.41

    0.86

    0.66 50

    0.74
    代码:(因为我的代码将显示所有数据,但我只需要完整的数据集,如果数据不完整,我不想显示)

    输出:

    42; 0.94 ; 2.5/3 ; 0.86 
    0.88 ; 1.5 ; 0.86
    50
    
    预期产出:

    42; 0.94 ; 2.5/3 ; 0.86 
    

    为什么不过滤打印出来的内容,如下所示:

    if len(data) == 4:
        print '; '.join(data)
    

    你刚刚在一个新帐户上重新发布了这个问题吗?请不要创建新帐户以避免问题禁令或其他利率限制。你只能在
    len(data)==4
    时打印?我可以在加入(data)后打印时间吗?比如42;0.94;2.5/3;0.86;11:07:00;08/16/2014
    if len(data) == 4:
        print '; '.join(data)