Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 23, 2022 09:25:17

zoyka228
Зарегистрирован: 2022-09-23
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Собрать ссылки со страницы ютуб с использованием фильтров с помощью selenium

Мне нужно спарсить список ссылок на видео ютуб используя запрос который мне нужен и фильтр

Мой код:

from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.support.ui import WebDriverWait
import time

name = 'hello world'

driver = webdriver.Firefox()
driver.get('https://www.youtube.com')
id_serth = driver.find_element(By.NAME, "search_query")
id_serth.send_keys(name)
button_serth = driver.find_element(By.ID, "search-icon-legacy")
time.sleep(1)
button_serth.click()
time.sleep(3)
button_filtr = driver.find_element(By.CLASS_NAME ,"ytd-toggle-button-renderer")
button_filtr.click()
time.sleep(3)
button_filtrtode=driver.find_element(By.CLASS_NAME, "ytd-search-filter-renderer")
button_filtrtode.click()


#linkvideo2 = driver.find_element(By.ID, "video-title").get_attribute("href")
time.sleep(3)

urltek = driver.current_url

linkvideo2 = driver.find_element(By.XPATH, '//*[@id="video-title"]').get_attribute('href')


print (linkvideo2)
print (urltek)

Получаю ответ None

p.s только не давно начал изучать selenium не бейте)

Ответ :

None
https://www.youtube.com/results?search_query=hello+world&sp=EgIIAQ%253D%253D

Офлайн

#2 Окт. 11, 2022 17:33:19

DamMercul
Зарегистрирован: 2017-11-26
Сообщения: 325
Репутация: +  13  -
Профиль   Отправить e-mail  

Собрать ссылки со страницы ютуб с использованием фильтров с помощью selenium

Конкретно с YT селениум не нужен особо:
https://developers.google.com/youtube/v3/docs/search



____________________________________________________

 # Life loop
while alive:
    if (fun > boredom) and money:
        pass_day(fun, boredom, money)
        continue
    else: break

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version