私はにPhantomJS 2.1.1を使用しています。ノードまたはキャスパーなし。PhantomJSでリモートイメージを保存する
fs.write('images/products/image.jpg', 'http://example.com/folder/someimage.jpg', 'w');
..実際には画像ではない1xxバイトのjpegファイルが作成されますが、 PhantomJSで任意の種類の(JPEG、JPG、PNG)ファイルをダウンロードする方法はありますか?その後、..
$stdout = shell_exec("phantomjs ./scrape-images.js '".$url);
$images = isset($stdout) ? explode(',', $stdout) : '';
:
はhttp://example.com/folder/someimage ' '与えられたURLに' /フォルダ/ 'をい.jpg 'にはすべての 'read/write /'パーミッションが設定されていますか? –
@DavidRはいそうです。それはファイルが作成されているが実際にはイメージではない理由です。 – 3zzy
このコードは、* content *: 'http://example.com/folder/someimage.jpg'でファイルを作成します。実際にイメージを読み込んだ後、ファイルに書き込む必要があります。 @ArtjomB。 –