@vk22

Почему не могу скачать картинку с discogs.com?

Почему-то не могу с дискогса скачать файл. Запрос приходит, ошибок нет, но создается некорректный файл.
По любой другой ссылке все ок, а с дискогса не хочет. У них какая-то хитрая ссылка? Блокировка? Никто не сталкивался?

var https = require('https');
var fs = require('fs');

var link1 = "https://i.pinimg.com/564x/df/a0/5c/dfa05ce90cbcbc47c8837e9172948dfc.jpg";
var link2 = "https://img.discogs.com/swlUq29dib4kEyctdxO38RDwDrc=/fit-in/600x594/filters:strip_icc():format(jpeg):mode_rgb():quality(90)/discogs-images/R-1111653-1477834177-2042.jpeg.jpg";

var file1 = fs.createWriteStream("file1.jpg");
var request1 = https.get(link1, function(response) {
  response.pipe(file1);

  response.on('error', function(error) {
    console.log('error ', error)
  });
  
  response.on('end', function(error) {
    console.log('request1 end ')
  });

});

var file2 = fs.createWriteStream("file2.jpg");
var request2 = https.get(link2, function(response) {
  response.pipe(file2);

  response.on('error', function(error) {
    console.log('error ', error)
  });
  
  response.on('end', function(error) {
    console.log('request2 end ')
  });

});

file1.on('error', function(err) {
  console.log('file1 err', err);
});

file1.on('finish', function() {
  console.log('file1 finish',);
});


file2.on('error', function(err) {
  console.log('file2 err', err);
});

file2.on('finish', function() {
  console.log('file2 finish',);
});
  • Вопрос задан
  • 109 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Zorroti
( У них какая-то хитрая ссылка? Блокировка? Никто не сталкивался?) - Может да. Пробуй локальную ссылку.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы