如何使用BS find或find_all获取所有ID名称?
我尝试过:
all = PS.find(class_='store-collection')
All_id = all.find_all('id')
for all_id in All_id:
name_id = all_id.get_text()
我想拥有所有ID,然后才能在“ store-collection__items store-collection__items--desktop”上进行操作
答案 0 :(得分:-1)
像在字典中一样进行浏览:
all = PS.find("section",class_='store-collection')
ids = []
for i in all.findall('div'):
ids.append(i['id'])
在这里,i
的格式为:
<div id = 'blah blah' ....></div>
所以i['id']
给出:
blah blah
注意:
id['class']
PS
具有<section class = 'store-collection' ...>
的情况下有效