최근에 나는 http://www.futbin.com/Node.js를 HTML 요소를 screenshotting
에서 플레이어 동전 값을 잡기 위해 불화 봇을 만들기 위해 질문을 받았다 일단 나는 또한 카드 사진을 포함 할 수 있다면 내가 질문을 받았다 완료 : http://www.futbin.com/17/player/15230/Hazard
심사를 카드 실제로 조각으로 만들어져 하나의 이미지가 아니라는 사실을 발견했습니다. 모든 조각이 모여서 특정 요소의 스크린 샷을 만드는 것이 더 어려워졌습니다.
Phantomjs은 내가 이것을 테스트하기 위해 몇 가지 코드를 쓰기 시작 이렇게 말했다 :
var page = new WebPage();
page.open('http://www.futbin.com/17/player/15230/Hazard', function (status) {
console.log("Loaded");
page.render('image.png');
phantom.exit();
});
내 CONSOLE.LOG 끔찍한있는 실행하는 데 15-20 초 걸렸습니다. 내 Node.js http.request는 전체 웹 페이지를 가져 오는 데 1 초도 채 걸리지 않습니다.
두 번째 문제는 phantomjs가 discord.io 라이브러리 (https://www.npmjs.com/package/discord.io)를 좋아하지 않으므로 phantomjs.exe를 사용하여 실행하면 오류가 발생합니다.
나의 큰 질문은, 가능하다면 Phantomjs와 같은 것을 사용하지 않고 Node.js를 사용하여이 카드의 이미지를 얻는 가장 좋은 방법은 무엇입니까?