You’re about to finish work and you don’t know what to watch tonight. The International Movies Database and the Powershell script printed here will help you with your decision:
# https://www.imdb.com/chart/top?ref_=nv_mv_250 - Top Rated Movies # https://www.imdb.com/chart/toptv/?ref_=nv_tvv_250 - Top Rated TV Shows $outfile = "C:\temp\movies.json"; $website = Invoke-WebRequest https://www.imdb.com/chart/top?ref_=nv_mv_250 $rows = $website.ParsedHtml.body.getElementsByClassName("titleColumn") | select InnerText $AllMovies = @{Movies = @()}; $rows.InnerText | select-string -Pattern ("^(\d*)([.])(.*)(\()(\d\d\d\d)") -AllMatches | % { $AllMovies.Movies += @{ Rank = $("{0:000}" -f [Int32]$_.Matches.Groups[1].Value) Title = $_.Matches.Groups[3].Value.Trim() Release = $_.Matches.Groups[5].Value } # Write-Host is just for debugging Write-Host $("{0:000}" -f [Int32]$_.Matches.Groups[1].Value) : $_.Matches.Groups[3].Value.Trim() : $_.Matches.Groups[5].Value; } ConvertTo-Json $AllMovies | Out-File $outfile -Force;
Have fun!