我试着抓取一个DATALIST标签,其中有很多选项。我想把这些选项列成一个单子。你知道吗
当我使用汤.findAll()它将所有选项存储在一个框中,这不允许我迭代和查找值。下面是我试图搜集的代码。你知道吗
<datalist id="brands">
<option id="7638" value="Ashok Leyland">
</option>
<option id="3960" value="Aston Martin">
</option>
<option id="205" value="Audi">
</option>
<option id="207" value="BMW">
</option>
<option id="206" value="Bentley">
</option>
<option id="7648" value="Bugatti">
</option>
<option id="7652" value="Caterham">
</option>
<option id="212" value="Hindustan Motors">
</option>
<option id="54157" value="Jeep">
</option>
</datalist>
ctr=soup.findAll('datalist',{'id':'brands'})
ctr只有一个元素包含完整的代码。我不知道如何从选项中获取所有值的列表。当我尝试使用for循环时,它只为第一个循环运行。你知道吗
您可以使用CSS选择器
#brands option[value]
->;这将选择所有<option>
属性为value=
的id="brands"
标记下的<option>
标记:印刷品:
进一步阅读:
CSS Selector Reference
相关问题 更多 >
编程相关推荐