Выводит одну и туже ссылку к каждому заголовку, selenium pyrhon
Задача такая: на открывшейся вкладке подбираем все заголовки и подбираем ссылку на каждый заголовок. Проблема с выводом, заголовок отображается правильно, но ссылка на заголовок показывает везде одинаковая.
all_window = driver.find_elements(By.CLASS_NAME, 'LC20lb.MBeuO.DKV0Md')
links = driver.find_element(By.CLASS_NAME,'yuRUbf').find_element(By.TAG_NAME,'a').get_attribute('href')# выводит ссылку элемента
for i in range(len(all_window)):
print(all_window[i].text,links)
Ответы (1 шт):
Автор решения: Bogdan
→ Ссылка
Решил проблему с помощью BeautifulSoup
for p in range(11):#Бежим по страничкам
soup = BS(driver.page_source,'lxml')
orgs = soup.findAll('div', class_='')
for org in orgs:#на страничках добавляем данные(Заголовок, ссылка)
name = org.find('h3',class_='').text # поиск заголовков
link = org.find('div',class_='').find('a').get('href')#поиск ссылок
data.append([name,link])#добавляем в словарь
button_next = driver.find_element(By.XPATH,'').click()# Кнопка следующая
sleep(3)