Swiftyzoid
@Swiftyzoid

Python, beautifulsoup 4, альтернатива xpath?

Здравствуйте, как в супе реализовать альтернативу xpath?
<a class="flhdr" href="../?wicket:interface=:4:nearLocation:4:locationLink::ILinkListener::&amp;action=1604219599546"><img width="12" height="12" alt="" src="/images/icons/redarrow-n.png" border="0"><span>Южнaя пустошь</span></a>

Использовать lxml нет возможности, т.к. в целях эксперимента пишу код с андроид устройства.
Нужно спарсить эту ссылку не по тексту, потому что class='fhldr' и href остаются неизменными.
Через lxml я бы искал по xpath '//a[contains(@href, "nearLocation")]'

Надеюсь, понятно изъяснил))
Спасибо.
  • Вопрос задан
  • 253 просмотра
Решения вопроса 1
kshnkvn
@kshnkvn
yay ✌️ t.me/kshnkvn
Регулярным выражением:
import re

soup.find_all('a', href=re.compile(r'nearLocation'))

Или select:
soup.select('a[href*=nearLocation]')
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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