搜索谷歌图片链接

从谷歌搜获中获取图片地址


当你要从网上下载信息,Invoke-WebRequest是你最好的帮手。你可以试试这个例子,使用Powershell尝试发送查询请求道谷歌然后分析获得的结果。

谷歌当然知道你能这么做,所以当你从Powershell搜索查询时,谷歌会加密响应链接。要得到真实的链接,你必须让谷歌知道你不是使用Powershell而是像平常一样正常访问。你可以修改游览器的代理设置。

这个脚本将使用关键字返回任何匹配你关键字和至少大于2个像素的图片源地址:

$SearchItem = 'PowerShell'

$url = "https://www.google.com/search?q=$SearchItem&espv=210&es_sm=93&source=lnms&tbm=isch&sa=X&tbm=isch&tbs=isz:lt%2Cislt:2mp"
$browserAgent = 'Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/33.0.1750.146 Safari/537.36'
$page = Invoke-WebRequest -Uri $url -UserAgent $browserAgent
$page.Links | 
  Where-Object { $_.href -like '*imgres*' } | 
  ForEach-Object { ($_.href -split 'imgurl=')[-1].Split('&')[0]}

执行完毕后输出如下图:

搜索谷歌图片链接

搜索谷歌图片链接

原文地址:Getting Picture URLs from Google Picture Search

本文链接: https://www.pstips.net/getting-picture-urls-from-google-picture-search.html
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!

发表评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注