Я написал два выражения, чтобы найти некоторые элементы на веб-странице.Элементы находятся в пределах tr
, которые находятся внутри таблицы.Проблема в том, что существует два типа tr
, например:
<tr class="even">
<tr class="odd">
Я хотел бы получить содержимое обоих типов.
Когда я пытаюсь использовать .find_all()
,Я понимаю, что это работает правильно.Тем не менее, когда я выбираю .select()
, я нахожу, что он тоже работает, но дело в том, что селектор выглядит неразборчиво.Можно ли сделать селектор более читабельным и лаконичным?
Использование .find_all()
:
soup.find("table",class_="rightLinks").find_all("tr",class_=["even","odd"])
Использование .select()
:
soup.select("table.rightLinks tr.even, table.rightLinks tr.odd")
Как я могу сделать последний более читабельным и лаконичным?