#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