for($pagina=0;$pagina -lt 250;$pagina=$pagina+10) { #Fichero con las palabras que hay que buscar dentro de las descripciones de los resultados de una búsqueda en Google $ficheropalabras=gc D:\power\ficheropalabras.txt Write-Host '--------------------------------------------------------------------' $url='https://www.google.es/search?q=powershell&start='+$pagina Write-Host 'La URL:' $url Write-Host '--------------------------------------------------------------------' $result=Invoke-WebRequest $url $array=@($result.AllElements | Where Class -eq "st").innerText foreach($palabra in $ficheropalabras) { for($i=0;$i -lt $array.Length;$i++) { if($array[$i] -cmatch $palabra){ Write-Host 'La palabra:' $palabra 'se ha encontrado posición: ' ($pagina+$i+1) `n'Texto: ' $array[$i] } } Write-Host '--------------------------------------------------------------------' } Start-Sleep -Seconds 5 }
Buscar varias palabras dentro de las descripciones de los resultados de una búsqueda en Google (recorriendo varias páginas de la búsqueda) (Web scraping, PowerShell, Automatización)
Except where otherwise noted, Jesusninoc by Jesús N. is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.