#python #html #selenium
#python #HTML #селен
Вопрос:
a На странице HTML есть эта строка:
<td data-sort="funny" class="coin-name tw-text-right" style="min-width: 60px;">
и я могу найти его, используя этот XPATH:
//tbody/tr/td[5]
Но мне интересно только ввести в переменную «забавный». Имейте в виду, что слово «забавный» постоянно меняется, поэтому мне нужно найти его и перевести в переменную, но как мне извлечь этот изменяющийся текст?
Спасибо за помощь 😉
Комментарии:
1. получить элемент, а затем получить атрибут, не могу сказать, как получить элемент, не видя родительский объект других элементов и т. Д
2. @PDHide Очередь флага SQAT пуста 🙂
3. @PDHide взгляните на coingecko.com/en/coins/recently_added как мне извлечь имя цепочки? Что бы я ни пробовал, переменная оставалась пустой.
Ответ №1:
Я не уверен, будет ли это работать на 100%, но вот одно из возможных решений:
- Если вы откроете этот тег, вы обнаружите, что второй дочерний элемент первого дочернего элемента (см. Изображение в решении) имеет уникальный
id
атрибут. - Затем вы можете использовать этот уникальный атрибут и перейти к родительскому тегу с помощью «атрибута сортировки данных», используя переход от дочернего элемента к родительскому с использованием Xpath. [Обратитесь к изображению, оно в основном объясняет тот же подход, что и выше] [1] [1]: https://i.stack.imgur.com/9Dc2k.png
3. После того, как вы однозначно идентифицируете td
тег, вы можете использовать getAttribute()
и сохранять его значение.
Комментарии:
1. Я не могу заставить его работать, но, возможно, я не знаю, как, вы можете посмотреть на ссылку coingecko.com/en/coins/recently_added и посмотрите на XPATH //tbody/tr/ td[5] и помогите мне восстановить имя блокчейна?