cheerio

    0

    1답변

    cheerio를 사용하여 크롤러를 만들고 있지만 일부 웹 사이트에서는 스크립트가 비동기식이며 모든 스크립트를 가져 오려고 시도 할 때 선택되지 않습니다. 여기 코드는 내가 사용된다이 function Test(webUrl) { request(webUrl, function(err, resp, html){ if(!err && resp.stat

    1

    1답변

    Cheerio/Jquery documentation에서는 false를 반환하면 각 루프를 일찍 종료해야한다고 명시되어 있습니다. 나는 다음과 같은 코드가 있습니다 "use strict"; let cheerio = require('cheerio'); let $ = cheerio.load('<a href="www.test.com"></a><a href="w

    0

    1답변

    내 코드가 작동하지 않습니다. 나는 모든 것을 시험해 보았고 cheerio가 실제로로드되고 있음을 확인했습니다. 어떤 이유로 든 foreach 루프는 실행되지 않습니다. jQuery 자체가 작동하며 브라우저에서 테스트되었습니다. 오류가 발생하지 않습니다. 내가 돌아 오면 빈 URL 배열의 응답입니다. 예 : 나는 지금 정말 바보 느낄 수 있도록 [] con

    1

    1답변

    지루함을 사용하여 일부 스크래핑을하고 페이지 (특히 instructables)의 헤드 js 요소에 액세스하려고합니다. 나는 그것에 접근 할 수있다. 그러나 그것은 기능으로서 되돌아 간다. 그래서 이것을 사용 : console.log($('script').attr('type', "application/ld+json").text); (이에 : http://

    0

    1답변

    웹 스크래핑을 통해 하이퍼 링크 앵커 목록을 가져 오는 함수를 작성했습니다. 나는이 모든 앵커를 나중에 Json 문자열로 직렬화 될 객체 배열에 푸시하고자합니다. Api.GetCourseSubmenuUrl 방법과 Api.FilterSubmenuContentList은 모두 반환 약속입니다. 그러나 다음 코드는 배열이 .each() cheerio 함수로 채워질

    0

    1답변

    현재 Cheerio를 사용하여 외부 API를 사용하고 크롤링하는 웹 서비스를 구축 중입니다. Cheerio에서 데이터를 가져 와서 새 변수를 크롤링에서 항목 데이터 (기사)로 푸시하려고했습니다. 나는 item.push ({ "new content": 여기에 새 내용}) ;;와 return (변수 이름)을 시도했지만, 새로운 변수를 image_url 필드에

    1

    1답변

    Cheerio에서는 현재 노드의 텍스트 만 어떻게 구합니까? var cheerio = require('cheerio') const htmlString = '<div>hello<span>world</span></div>' $ = cheerio.load(htmlString, { ignoreWhitespace: true }) console.log($(

    2

    1답변

    웹 스크래핑을하려고하는데 데이터를 JSON 형식으로 표시하려고합니다. 내 과제는 웹 사이트에서 각 게시물을 추출하고 관련 데이터를 JSON 형식으로 표시하는 것입니다. 내 문제는 내가 행()을 대상으로하고 각 ID를 대상으로 할 수 없다는 것입니다. 내 코드에서 ID를 입력 할 수 있지만 id 및 콘솔에 대한 seacrh 프로그램의 행에있는 각 ID의 데이

    0

    1답변

    을 반복 할 수 없습니다 내 코드입니다 : const Xray = require("x-ray"); const cheerio = require('cheerio'); const xray = new Xray(); xray('https://news.ycombinator.com/', '[email protected]')((err, result) => {

    0

    1답변

    일부 콘텐츠에 대해 웹 사이트를 스크랩하려고합니다. 모두 잘 작동하지만 스크랩 된 텍스트를 콘솔에서 사용할 수 있지만 브라우저에서이 스크랩 된 데이터를 인쇄하려고합니다. 콜백을 처리하는 방식에 뭔가 잘못하고 있다고 생각합니다. 아무도 도와 줄 수 있습니까? 내 코드는 다음과 같습니다 : 데이터를 사용할 수 콜백 함수에서 app.get('/test', fun