GASで画像をURLからGoogleドライブにスクレイピング保存
※画像・商品参照元:FERFETCH https://www.farfetch.com/jp/
Googleスプレッドシートでは、IMAGE関数を使うことでURLを参照して画像をセル内に表示できる。
![](https://s3.ap-northeast-1.amazonaws.com/wraptas-prod/ten-page/95a8e647-6df5-4e88-90d3-9e462053d171/85e49833e5c0a0a06e3edc19d0bc56df.png)
ここからさらに、スプレッドシートに記載されたURLをスクレイピングし、Googleドライブにgoodsidごとにフォルダ分けして、各画像をDL保存する。
スプレッドシートの構成として、こんな風に商品ごとに画像URLが横に並んでいるとする。
![](https://s3.ap-northeast-1.amazonaws.com/wraptas-prod/ten-page/a45c948c-1260-4cbe-86ff-b4f8d669a2a5/31e6ec0a73b6376dcf4d1a971d35cd64.png)
画像を収集したいフォルダのIDを確認する(画像だと1sqsuo~)
元のスプレッドシートからGASで以下のコードを叩く。
![](https://s3.ap-northeast-1.amazonaws.com/wraptas-prod/ten-page/08ec65a8-261d-4014-9469-910d1598c7ce/6a7e4ea64e6662e1b8e7a4372a1d054f.png)
商品ごとにフォルダが作られている。
![](https://s3.ap-northeast-1.amazonaws.com/wraptas-prod/ten-page/744326d9-1537-46a2-83d3-f55713f4680d/a11e506c635483704c32b2cdfbeefc00.png)
各フォルダには商品名_*.jpgの命名規則で、画像が保存されている。