Получить рекомендуемые видео с powershell на Youtube - PullRequest
0 голосов
/ 11 ноября 2018

Когда я открываю любое видео с PowerShell, получается рекомендуемое видео с правой стороны.

Я пытался решить проблему двумя способами. Но ни один из них не дает желаемых результатов.

way 1

$URI = 'https://www.youtube.com/watch?v=lpeuIu-ZYJY'
$HTML=Invoke-WebRequest -Uri $URI
$HTML.ParsedHtml.getElementsByTagName('ytd-compact-video-renderer') | Where{ $_.className-eq 'style-scope ytd-watch-next-secondary-results-renderer' } |  ForEach-Object { $_.getElementsByTagName('a') } |  Select-Object -Expand href

way 2

$URI = 'https://www.youtube.com/watch?v=lpeuIu-ZYJY'
$HTML=Invoke-WebRequest -Uri $URI
$HTML.Links | Where href -like '/watch*' | select outertext,href

как скачать рекомендуемые видео справа?Пример видео: https://www.youtube.com/watch?v=lrYlcytsBdE

Можете ли вы помочь мне решить мою проблему?

1 Ответ

0 голосов
/ 11 ноября 2018

Вы можете получить список рекомендуемых видео следующим образом:

$URI = 'https://www.youtube.com/watch?v=lpeuIu-ZYJY'
$HTML = Invoke-WebRequest -Uri $URI
$HTML.Links | Where-Object { $_.href -like '/watch*' -and (!(!$_.title)) } | fl title,href

Что касается загрузки, вы можете попробовать использовать youtube-dl

...