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)