다음 코드는 실행할 때마다 오류가 발생합니다.getElementsByTagName ("body")을 사용할 수 없습니다.
console.log("Fetching: " + inputData.tweeturl);
fetch(inputData.tweeturl)
.then(function(res) {
return res.text();
}).then(function(body) {
var rawText = body.getElementsByTagName("body")[0].innerHTML;
var output = { id: 100, rawHTML: body, rawText: rawText };
callback(null, output);
})
.catch(callback);
문제는 내가받을 오류가 var rawText = body.getElementsByTagName("body")[0].innerHTML;
함께 : 내 목표는 URL에서 콘텐츠를 스크랩 모든 HTML을 제거하고 그것을 반환하는 것입니다 불행하게도
Bargle. We hit an error creating a run javascript. :-(Error: TypeError: body.getElementsByTagName is not a function eval (eval at (/var/task/index.js:52:23), :16:24) process._tickDomainCallback (node.js:407:9)
"zapier"는 모르지만 스택 추적에서 그 기능을 인식하지 못하는 것 같습니다. Phantom.js와 같은 헤드리스 브라우저로 Node.js에서 클라이언트 측 JS를 실행할 수 있습니다. – DrakaSAN
불행히도 스크립팅 환경은 제공하는 것만으로 제한됩니다. Phantom.js 또는 다른 npm 패키지는 불가능합니다. –