이미지를 다운로드하기 위해 제 3 자 서비스를 사용하고 있지만 응답의 본문에는 html과 base64 (확실하지 않은) 이미지 콘텐츠가 포함되어 있습니다.node.js를 사용하여 http 응답에서 원본 이미지를 얻는 방법
����JFIF``��C
$.' ",#(7),01444'9=82<.342��C
2!!22222222222222222222222222222222222222222222222222��"��
���}!1AQa"q2���#B��R��$3br�
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz���������������������������������������������������������������������������
���w!1AQaq"2�B���� #3R�br�
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
</head>
<body onload="initslide('method1,method2,method3', '');">
// More html goes here
</body>
</html>
그리고 서비스 호출 : : 이제
var params = {
url : serviceUrl,
form : form,
headers : headers
};
request.post(params, function(error, response, body) {
if (error) {
console.error("Error:", error);
return;
}
callback(body); // In body i am getting above response
});
, 나는 그것의 이미지 부분을 다운로드에만 관심이 있고 PNG와 같은 클라우드에 저장 응답 image/jpeg; charset=utf-8
예 응답 등의 내용 유형이/jpeg 형식. node.js에서 이것을 달성하는 방법에 대한 아이디어.
사용중인 서비스를 물어볼 수 있습니까? 나는 대답을 공식화하는 것을 도울지도 모른다. HTML에서 이미지 데이터를 분리해야합니다. 이미지가 끝나는 위치와 HTML이 시작되는 방식을 알아 내야합니다. – powerc9000
@ powerc9000 글쎄, 나는 독점적 인 제 3 자 서비스이므로 그 서비스를 공개 할 수 없다. – user3640709