cheerio를 사용하여 크롤러를 만들고 있지만 일부 웹 사이트에서는 스크립트가 비동기식이며 모든 스크립트를 가져 오려고 시도 할 때 선택되지 않습니다. 여기 코드는 내가 사용된다이 function Test(webUrl) {
request(webUrl, function(err, resp, html){
if(!err && resp.stat
Cheerio/Jquery documentation에서는 false를 반환하면 각 루프를 일찍 종료해야한다고 명시되어 있습니다. 나는 다음과 같은 코드가 있습니다 "use strict";
let cheerio = require('cheerio');
let $ = cheerio.load('<a href="www.test.com"></a><a href="w
내 코드가 작동하지 않습니다. 나는 모든 것을 시험해 보았고 cheerio가 실제로로드되고 있음을 확인했습니다. 어떤 이유로 든 foreach 루프는 실행되지 않습니다. jQuery 자체가 작동하며 브라우저에서 테스트되었습니다. 오류가 발생하지 않습니다. 내가 돌아 오면 빈 URL 배열의 응답입니다. 예 : 나는 지금 정말 바보 느낄 수 있도록 [] con
지루함을 사용하여 일부 스크래핑을하고 페이지 (특히 instructables)의 헤드 js 요소에 액세스하려고합니다. 나는 그것에 접근 할 수있다. 그러나 그것은 기능으로서 되돌아 간다. 그래서 이것을 사용 : console.log($('script').attr('type', "application/ld+json").text);
(이에 : http://
웹 스크래핑을 통해 하이퍼 링크 앵커 목록을 가져 오는 함수를 작성했습니다. 나는이 모든 앵커를 나중에 Json 문자열로 직렬화 될 객체 배열에 푸시하고자합니다. Api.GetCourseSubmenuUrl 방법과 Api.FilterSubmenuContentList은 모두 반환 약속입니다. 그러나 다음 코드는 배열이 .each() cheerio 함수로 채워질
현재 Cheerio를 사용하여 외부 API를 사용하고 크롤링하는 웹 서비스를 구축 중입니다. Cheerio에서 데이터를 가져 와서 새 변수를 크롤링에서 항목 데이터 (기사)로 푸시하려고했습니다. 나는 item.push ({ "new content": 여기에 새 내용}) ;;와 return (변수 이름)을 시도했지만, 새로운 변수를 image_url 필드에
Cheerio에서는 현재 노드의 텍스트 만 어떻게 구합니까? var cheerio = require('cheerio')
const htmlString = '<div>hello<span>world</span></div>'
$ = cheerio.load(htmlString, { ignoreWhitespace: true })
console.log($(
웹 스크래핑을하려고하는데 데이터를 JSON 형식으로 표시하려고합니다. 내 과제는 웹 사이트에서 각 게시물을 추출하고 관련 데이터를 JSON 형식으로 표시하는 것입니다. 내 문제는 내가 행()을 대상으로하고 각 ID를 대상으로 할 수 없다는 것입니다. 내 코드에서 ID를 입력 할 수 있지만 id 및 콘솔에 대한 seacrh 프로그램의 행에있는 각 ID의 데이
일부 콘텐츠에 대해 웹 사이트를 스크랩하려고합니다. 모두 잘 작동하지만 스크랩 된 텍스트를 콘솔에서 사용할 수 있지만 브라우저에서이 스크랩 된 데이터를 인쇄하려고합니다. 콜백을 처리하는 방식에 뭔가 잘못하고 있다고 생각합니다. 아무도 도와 줄 수 있습니까? 내 코드는 다음과 같습니다 : 데이터를 사용할 수 콜백 함수에서 app.get('/test', fun