Создание веб-видео на канале Youtube с использованием красивого супа

#python #web-scraping #beautifulsoup #data-analysis

Вопрос:

Как мне получить заголовок видео и ссылки на видео на канале YouTube?

Что я хочу, так это создать веб-скрейпер с BeautifulSoup, который извлекает все заголовки, просмотры, антипатии и лайки, комментарии и даты, опубликованные из видео на канале YouTube.

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

До сих пор мне ничего не удавалось. ниже приведен тестовый URL-адрес

 url = 'https://www.youtube.com/c/AlexTheAnalyst/videos'
 

Ответ №1:

Попробуйте это У меня есть извлечение видео с YouTube, этот код поможет вам:

 from selenium import webdriver
    PATH="C:Program Files (x86)chromedriver.exe"
    url='https://www.youtube.com/channel/UC8tgRQ7DOzAbn9L7zDL8mLg'
    driver =webdriver.Chrome(PATH)
    driver.get(url)
    videos = driver.find_elements_by_class_name("style-scope ytd-grid-video-renderer")
    
    for video in videos:
        title=video.find_element_by_xpath('.//*[@id="video-title"]').text
        days= video.find_element_by_xpath('.//*[@id="metadata-line"]/span[2]').text
        views= video.find_element_by_xpath('.//*[@id="metadata-line"]/span[1]').text
    
        print(title,days,views)
 

Комментарии:

1. но вы должны установить selenium driver и chrome driver

2. Пожалуйста, как мне создать путь к драйверу chrome на моем mac

3. сначала вы вставили драйвер chrome в диск C, а затем, когда вы вставили драйвер в C, вы указали местоположение драйвера в selenium

4. просто я указал местоположение драйвера, в котором я вставил компьютер в свой код, указанный path