Итак, я играл с bs4 abit и обнаружил проблему, которую мне не удалось решить.Что я хочу сделать, так это то, что если в классе есть значение, то мы передаем, а если в классе нет значения, мы продолжаем.
Ситуация первая:
<option class="disabled RevealButton" value="1_120">
Overflow </option>
<option class="disabled RevealButton" value="1_121">
Stack </option>
<option class="disabled RevealButton" value="1_122">
!!! </option>
Ситуация 2
<option class="" value="1_120">
Overflow </option>
<option class="" value="1_121">
Stack </option>
<option class="" value="1_122">
!!! </option>
То, что я сейчас сделал, это:
try:
select_tags = bs4.find('select', {'autocomplete': 'off'})
except Exception:
select_tags = []
for select_tag select_tags:
print(select_tag)
и что он делаетпрямо сейчас, это его печать либо первой ситуации, либо второй.
То, что я хочу для вывода, выглядит следующим образом:
если класс содержит отключено RevealButton , тогда мы просто передаем и продолжаемцикл.
если класс НЕ содержит 'отключено RevealButton' , то мы выводим select_tag
У меня естьПонятия не имею, что я могу сделать, чтобы решить мою проблему!