NodeJS

[NodeJS] Cheerio 활용한 html parsing 할 때 body가 다 나오지 않는 문제

Sonny Cucumber 2022. 2. 8. 12:06
var cheerio = require("cheerio");
var request = require("request");

request("https://naver.com", function (error, response, html) {
  if (error) {
    throw error;
  }
  var $ = cheerio.load(html);
  console.log(html);
});

클레이튼 KAS에서 특정 계정의 

NFT를 모두 가져올 수 있는 메서드가 없어서

어떻게 해야 다 가져올 수 있지.. 라는 생각에

클레이튼 스콥에 나와있는걸 다 가져오면 안되나? 싶어

그냥 HTML 요소를 다 가져오려했다

 

근데 코드를 이런 식으로 짰으나

바디 부분의 파트가 전부 나오지 않는 현상.. 

 

어떻게 찾을지도 잘 몰랐었지만 js 키워드를 빼고

'parse html 전부 나오지 않을 때' 이런 식으로

구글링을 해보니 다른 언어를 쓰시는 분들의

똑같은 경험을 하신 분들의 글을 찾을 수 있었다!

 

문제는 정적인 페이지만 나오기 때문인데

 

이 문제를 해결하기 위해선 JS에선

Selenium 라이브러리를 써볼 예정이다! 

파이썬에만 있는 줄

 

-셀레니움 말고 다른거 써야함-

'NodeJS' 카테고리의 다른 글

[node.js] Error: address already in use  (0) 2021.10.12