Рубрики
Полезно

Python selenium. Как просить данные если плохо знаешь CSS

При парсинге сайтов, бывает довольно сложно прицелиться в веб-элемент. И если для бывалых парсеров это простая задача, то для новичков это может стать серьезной проблемой.

Если нужно как-то взаимодействовать с элементом, нажать или ввести текст, то придется постараться.

Но если вам нужно просто собрать данные и вы более менее понимаете какие типы данных данных существуют в Python и как с ними работать, то можно решить проблему быстро.

Вы просто целитель в блок, в котором содержится вся нужная информация. Достаете оттуда весь код в строку с помощью метода get_attribute(‘innerHTML’). И работаете уже со стандартным строковым типом Python.

Пример кода:

my_list = driver.find_elements_by_css_selector(«.selector»)
for i in list_ts:
string_for_search = «»
s = str(i.text)
s = s[:3]
string_for_search += s
string_for_search += str(i.get_attribute(‘innerHTML’))

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *