未定义变体

时间:2019-04-23 20:06:12

标签: javascript node.js

因此,我尝试使用有效负载向网站提出请求,但出现错误。要发布此请求,我需要先提取唯一的“ CID”,但我不知道如何将其包含在请求中。

function go() {
    request.post(url, (error, html, response) => {
        if (response.statusCode == 200){
            $ = cheerio.load(html);
                const cid = $('form[name=ProfileForm] input[name=CID]').attr('value'); //pulling cid
                console.log('Found cid: ' + cid);
            }
        else {
            console.log('Error: ' + error)
        }
    })
    let payload = {
        'CID': cid,
        'SID': '',
        'UID': '',
        'f': 1568,
        'p': 2,
        'a': 'r',
        'el': '',
        'endlink': '',
        'llid': '',
        'c': '',
        'counted': '',
        'RID': '',
        'mailnow': '',
        'inp_46': 1,
        'inp_1': randomFirst,
        'inp_2': randomLast,
        'inp_3': randomEmail,
        'inp_19009': 3,
        'inp_14': 139,
        'inp_18989': 1,
    }
    let opts = {
        url: durl,
        method: 'get',
        gzip: true,
        headers: dheaders,
        form: payload
        }
    request(opts, (error, response) =>{
        if (response.statusCode == 200){
            console.log('Entered successfuly!')
        } else if (error) {
            console.log('Error!' + error)
        }
    })
}

go()

输出:

ReferenceError:未定义cid

0 个答案:

没有答案