我有几百个引用短语的列表,我想从Google搜索中获取每个短语的一个数字。我需要的数字是每个短语的搜索结果数量的估计值。 (例如,“约N结果(Y秒)”
行中的“N”PS:我问Powershell是因为对问题Use cmd prompt to search a word on google or other search engine的评论,其中用户https://stackoverflow.com/users/1240980/timwagaman暗示用Powershell做这样的事情会很容易。如果有办法在没有Powershell的复杂情况下做到这一点,请告诉我。我以前从未使用过Powershell。
答案 0 :(得分:1)
开始时的事情:
$userAgent = 'Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.146 Safari/537.36'
$searchPhrases = @("supercalifragilisticexpialidocious", "david")
$searchPhrases | %{
$searchLink = "http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=$_"
$results = Invoke-WebRequest -URI $searchLink -UserAgent $userAgent
$json = $results.Content | ConvertFrom-Json
Write-Host "SearchPhrase: $_ Count: $($json.responseData.cursor.resultCount)"
}