1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
#Paso 1: Obtener enlaces de resultados leyendo desde un fichero foreach($url in gc D:\enlaces.txt) { $result = Invoke-WebRequest $url $pageresults=$result.Links.href | Select-String "\?sp=S" foreach($page in $pageresults) { #Paso 2: Obtener enlaces de Youtube para cada página de resultados Start-Sleep -Seconds 5 $urlpage="https://www.youtube.com/"+$page $resultpage = Invoke-WebRequest $urlpage ($resultpage.Links.href | Select-String "watch" | Group-Object).Name | %{ #Paso 3: Descargar cada enlace de Yotube con youtube-dl (descargar youtube-dl en https://rg3.github.io/youtube-dl/download.html) $urldownload="https://www.youtube.com"+$_ Start-Sleep -Seconds 5 Set-Location D:\ D:\youtube-dl.exe $urldownload } } Start-Sleep -Seconds 5 } |