@AnKus

Как искать по слову в классе?

Здравствуйте. Хочется рассмотреть случай, когда структура сайта кривая, очень много одинаковых классов и тегов. В этих классах нужная информация находится под разными индексами, где [3] , где [6]. Где вообще нет. Предположим, есть:
‘Div’ class = ‘data-123’
Адрес
‘ Div’ class = ‘data-123’
Информация
‘ Div’ class = ‘data-123’
Телефон - 1234567890
И тд
Вот мне этот телефон надо получить. И в разных карточках он в рандомном порядке, а может и вообще нет его. То есть по хpath не найдет ибо он каждый раз разный, селектор может быть идентичный с другим каким-то параметром. Возможно по слову «телефон» в данном классе ? Как выйти из данной ситуации ?
  • Вопрос задан
  • 83 просмотра
Пригласить эксперта
Ответы на вопрос 1
@sunsexsurf
IT & creative
Если вы точно знаете, что телефон записан так и других форматов нет, то можно попробовать доставать его регуляркой. Или записать все возможные форматы в список и по нему циклом проходиться, доставая элемент и проверяя его (напр.: ['+79251231233', '9251231233', '+7-925-123-12-33']. Тут проблема в том, что под каждый такой вариант нужно будет написать регулярку).
По тексту "телефон" искать - хорошая идея, но проверьте, всегда ли он есть, этот текст.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы