JavaScriptスクレイピングとして puppeteer で画像やZipファイルなどをダウンロードしたい
node.js のpuppeteer で、ヘッドレスchromeをコントロールして、かなり簡単にページのスクリーンショットなどがとれるのですが、
まだまだ過渡期なのか、あまりサンプルがなくて困っています。
表題のとおりなのですが、
リンク先のURLとして、画像が示されている場合に
その画像ファイルをカレントディレクトリなどに取得する方法がわかりません。
例えば、下記ページの下記画像リンクなどです。
ネコ - Wikipedia
https://ja.wikipedia.org/wiki/%E3%83%8D%E3%82%B3
https://ja.wikipedia.org/wiki/%E3%83%8D%E3%82%B3#/media/File:Cat_with_goldfish.jpg
この画像URLから、ファイル[Cat_with_goldfish.jpg]をpuppeteerで取得することはどのように行うのでしょうか?
英語がわからず苦労しているのですが、
https://github.com/checkly/puppeteer-examples
このあたりの中身をみても、画像ファイル取得、というのは、ないようなのです。
サンプルがありましたら、教えてください。
あるいは、そういう場合はpuppeteerは使わずに、cheerio-httpcliを使うんだよ、
というようなアドバイスでも助かります。
cheerio-httpcli の使い方はどうにかわかるのですが、
puppeteerでもChromeを操作するのだからできるんじゃないのだろうかと思うのですが、
サンプルがなくて不思議なところなのです。
よろしくおねがいします。