)
做素材采集、電商選品、競品圖片監(jiān)控的朋友應該都遇到過這種需求按關鍵詞把谷歌圖片結果批量抓下來——拿到圖片 URL、來源頁面、所屬網站。這篇教大家用谷歌圖片搜索 API 自動化完成返回的是結構化 JSON不需要解析網頁代碼可直接復制。圖片采集要拿什么數據谷歌圖片結果頁每條結果包含圖片 URL原圖地址image_url縮略圖 URL小圖地址thumbnail_url標題圖片的標題或 alt 文本來源頁面圖片所在網頁的鏈接link來源域名所屬網站domain拿到這五樣素材庫、選品表格、競品圖庫都能建起來。接口與準備我用的接口是 SerpBase官網 serpbase.dev的/google/images端點POST JSON X-API-Key認證。注冊送 100 次免費搜索不需要綁卡夠把流程跑通。一個注意點圖片端點每次扣 2 credits比網頁搜索貴一倍批量前先小樣本驗證再放大。第一步抓一個關鍵詞的圖片核心接口POST https://api.serpbase.dev/google/imagesimportrequests API_KEY在這里填你的KeyURLhttps://api.serpbase.dev/google/imagesresprequests.post(URL,headers{Content-Type:application/json,X-API-Key:API_KEY},json{q:iphone 15 pro blue,hl:en,gl:us,page:1},timeout30,)dataresp.json()forimgindata.get(images,[])[:10]:print(img.get(rank),|,img.get(title))print( 圖片:,img.get(image_url))print( 來源頁:,img.get(link))print( 域名:,img.get(domain))print()返回的images數組里每條結果帶image_url、thumbnail_url、title、link、domain、rank。一次請求圖片列表就齊了。第二步批量下載圖片只存元數據更省心圖片 URL 直接請求下載會慢、會占帶寬。更穩(wěn)妥的做法是先只存元數據URL、來源、標題需要時再按需下載importrequestsimportcsv API_KEY在這里填你的KeyURLhttps://api.serpbase.dev/google/imagesdeffetch_images(keyword,hlen,glus):resprequests.post(URL,headers{Content-Type:application/json,X-API-Key:API_KEY},json{q:keyword,hl:hl,gl:gl},timeout30,)returnresp.json().get(images,[])# 多關鍵詞批量keywords[iphone 15 pro blue,macbook air,apple watch]rows[]forkwinkeywords:forimginfetch_images(kw):rows.append([kw,img.get(title,),img.get(image_url,),img.get(link,),img.get(domain,),])print(f{kw}:{len(rows)}條累計)withopen(images.csv,w,newline,encodingutf-8-sig)asf:writercsv.writer(f)writer.writerow([關鍵詞,標題,圖片URL,來源頁,域名])writer.writerows(rows)print(f已導出{len(rows)}條圖片元數據)utf-8-sig保證 Excel 打開不亂碼。第三步按需下載原圖如果確實要下載原圖建議加節(jié)流和失敗處理圖片端點失敗同樣自動退 creditsimporttimeimportrequestsdefdownload_image(url,save_path,timeout30):try:resprequests.get(url,timeouttimeout)ifresp.status_code200:withopen(save_path,wb)asf:f.write(resp.content)returnTrueexceptException:passreturnFalse# 示例下載前 5 張fori,imginenumerate(images[:5]):okdownload_image(img[image_url],fimg_{i}.jpg)print(fimg_{i}.jpg:{成功ifokelse失敗})time.sleep(0.5)# 控制節(jié)奏注意下載圖片本身不消耗 API credits只有搜索請求扣但注意圖片版權商用需謹慎。費用與建議/google/images每次2 credits注冊送 100 次免費搜索 約 50 次圖片搜索夠測一個完整流程標準包 $10 買 2 萬次$0.50/千次永不過期圖片按 2 credits 算約合 $1/千次批量前先小樣本驗證字段是否齊全再放大規(guī)模常見問題Qthumbnail_url和image_url有時是空的A這兩個字段是可選的有的結果只給一個代碼里用.get()兜底就行。Q能采集圖片所在網站的信息嗎A圖片返回里有l(wèi)ink來源頁和domain域名要更深的網頁信息可以配合/google/search再查。Q圖片能直接商用嗎A版權取決于圖片本身采集到的是 URL 和元數據是否可用請自行確認授權。結語圖片采集的核心價值在「元數據先行」——先拿到 URL、來源、域名列表按需再下載成本和風險都可控。用 API 拿結構化 JSON比解析圖片搜索頁快一個數量級。完整參數見 SerpBase 官方文檔。先跑通第一步看看你能抓到什么圖。