2017-12-23 31 views
0

내 cheerio 코드가 작동하지 않는 것 같습니다. 주어진 링크에서 imgWrap div 안에있는 <img> 태그에서 src를 가져 오려고합니다.Cheerio가 IMG를 찾을 수 없습니다. src

나는 ...

.imgWrap img.imgWrap를 재 작성하고 find을 제거하지만 난에 내가 기대하는 결과를 볼 $(element).children() 또는 $(element).html() 내가 할 경우 즉,

그러나 ... 작업 중 하나를하지 않았다 시도했습니다

답변

0

이 특정 웹 사이트는 지연로드를 사용하여 이미지를로드하므로 조사시 뷰 소스는 실제로 get 요청에서받은 정보와 다릅니다.

GET 요청은 img 요소와 연관된 src을하지 않지만, 오히려 소스보기에서 src 같은 정보를 보유하는 data-cfsrc.

때문에, 선은 실제로이 있어야한다 :

let thing = $(element).find('img').attr('data-cfsrc'); 

덕분에이 문제 해결에 도움을 @rlemon하는 큰 시간!