如何抓取网址

时间:2019-05-03 22:25:36

标签: javascript node.js cheerio

我正在尝试用cheerio刮取formElement.action,但没有任何效果。我尝试了不同的方法。

这是我已经尝试过的:

request({url: uri, headers: headers, method: 'GET'}, 
    (body, error, response) => {
        if (!error && response.statusCode == 200) {
            $ = cheerio.load(body);
            var k = $('form[id=dwfrm_mipersonalinfo]').attr('action')
            console.log(k);
        } else {
            console.log(error);
        };
});
rp(options);
    .then((html) => {
        var $ = cheerio.load(html);
            let Key = $('#dwfrm_mipersonalinfo').attr('action');
            console.log(Key);
    })
    .catch((err) => {
        console.log(err);
});

这是我要从中抓取formElement.action的HTML:

<form class="fancyform fancy-initialised" action="https://google.com/" method="post" id="dwfrm_mipersonalinfo" data-component="form/Form" autocomplete="on">

响应是未定义的,或者是部分加密的json数据,无济于事。

0 个答案:

没有答案