node.js HTML파싱하는데 EAI_AGAIN오류가 뭔가요ㅠㅠ?
2019. 02. 11. 19:40
안녕하세요 어구리님,
Nodejs 에서 EAI_AGAIN 에러는 DNS lookup 에러입니다.
따라서 해당 내용은 코드 자체에 있는 에러라고 하기 보다는 네트워크 연결쪽에서 해당 주소의 정보를 긁어오지 못해서 발생하는 에러인것 같습니다.
방금전까지만 해도 잘 되던 것이 지금 안된다고 하면 해당 서버에서 크롤링 방지를 위해서 ua 등의 정보가 없는 류의 접속을 방금 차단한것 같습니다.
브라우저에서는 접속이 잘 되는데 코드상으로는 접속이 불가능하다고 한다면 아마 서버쪽에서 그런 설정을 해놓지 않았을까 생각해 봅니다.
만약 크롤링을 꼭 진행하셔야 한다고 하시면 puppeteer 혹은 selenium 을 사용하셔서 진행해보시면 될 것 같습니다^^
혹시 몰라 아래에 두개의 모듈에 대한 링크 남겨드립니다.