Python Помогите пожалуйста с тэгом с Xpath оси путей
Python selenium. источник парсинга tgstat.ru Конкретно с осями путей xpath как спарсить все в списке тэг <а>, точнее имена которые вылазят, нужна ссылка. Есть такой вариант
/html/body/div[2]/div/div/div[2]/div/div/div/div[1]/div[1]/div/div[2]/div[2]
но он не прокатит, не валидный и плохо так писать div[1]div[2] и т.д
мне надо например ".//div[@class=a???????]"
Ответы (1 шт):
Автор решения: Борис Бондарев
→ Ссылка
Я не понял какие конкретно ссылки вам нужны, но как то так
/html/body//div/a/@href
или так
/html/body/div/div/div/div/div/div/div/div/div/div/div/div/a/@href
и вариант три текст из ссылок или ключи как будет угодно
/html/body/div/div/div/div/div/div/div/div/div/div/div/div/a/text()
Сам код чтоб проще понять было
from selenium import webdriver
from time import sleep
driver = webdriver.Chrome(r'C:\\webdriver\chromedriver.exe')
driver.get('https://tgstat.ru/')
sleep(2)
element = driver.find_elements_by_xpath('/html/body/div[2]/div/div/div[2]/div/div/div/div/div[1]/div/div[2]/div[2]/a')
# Вытащит текст ссылок
# a = [ii.text for ii in element]
# print(a)
# Ссылки
a = [ii.get_attribute('href') for ii in element]
print(a)