因此,我尝试使用有效负载向网站提出请求,但出现错误。要发布此请求,我需要先提取唯一的“ 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