программа синтаксического анализа узла js отправляет повторный текст - PullRequest
0 голосов
/ 18 мая 2018
var request = require('request'),

cheerio = require('cheerio');

var i = 1

function parsing(){
    var address='http://gallog.dcinside.com/inc/_mylog.php? 
    gid=chermy018&oneview=Y&cid=59&page=';
    var address1='http://gallog.dcinside.com/inc/_mylog.php? 
    gid=chermy018&oneview=Y&cid=59&page=';

    var k = address+'i';
    var k1 = address1+'i';

    var options = {
        url:k,
        method:'POST',
        headers: {
            'Host': 'gallog.dcinside.com',
            'Connection': 'keep-alive',
            'Upgrade-Insecure-Requests': 1,
            'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.139 Safari/537.36',
            'Accept': ,
            'Referer': k1,
            'Accept-Encoding': 'gzip, deflate',
            'Accept-Language': 'ko-KR,ko;q=0.9,en-US;q=0.8,en;q=0.7',
            'Cookie': ,
         }
    };

    request(options, function (err, response, body) {
        var $ = cheerio.load(body);
        var text1=$('#memo_content').text();
        console.log(text1);
    });

    i++;

    var time=setTimeout(parsing, 1000);

    if(i==4){
        clearTimeout(time);
    }

}

parsing();

Я пересмотрел коды.первый синтаксис 'for', который я сделал, может показаться слишком быстрым, раздражающим сервер.во-вторых, я использовал функцию повторения.это решило проблему результата странных символов в строках.но он отправляет неопределенный с сервера.и наконец я использовал синтаксис cheerio, так что я обнаружил, что undefined не встречается, и он отправляет мои текстыно он повторяет текст первой страницы.

...