我正在尝试使用Node.js登录此页面:http://stomfak.ukim.edu.mk/login_student.php我正在使用请求外部模块,但无法按预期工作。这是我到目前为止所尝试的内容:
var request = require('request');
request.post(
'http://stomfak.ukim.edu.mk/login_student.php',
{ form: {
korime: 'myEmail',
lozinka: 'myPassword'
} },
function (error, response, body) {
if (!error && response.statusCode == 200) {
console.log(body)
}
}
);
上面没有记录。
var request = require('request');
request.post(
'http://stomfak.ukim.edu.mk/login_student.php',
{ form: {
korime: 'myEmail',
lozinka: 'myPassword',
Submit: 'Најава'
} },
function (error, response, body) {
if (!error && response.statusCode == 200) {
console.log(body)
}
}
);
我尝试了上述操作,因为我看到post请求也接受Submit参数,它始终是“Најава”的值。也没有从上面记录。
var request = require('request');
request.post(
'http://stomfak.ukim.edu.mk/login_student.php',
{ json: {
korime: 'myEmail',
lozinka: 'myPassword'
} },
function (error, response, body) {
if (!error && response.statusCode == 200) {
console.log(body)
}
}
);
这仅记录包含表单的页面正文,即使我发送了正确的凭据。
对网站的语言感到抱歉,但我希望这不会成为问题。
答案 0 :(得分:0)
由于我不确定网站需要什么,我建议您:
使用检查模式登录网站
查看请求的标头,以便向当前标头添加更多信息。
然后使用Postman发送不同的请求,并查看哪一个适合您
在邮递员中,还有一个代码链接可以生成不同语言的代码,在您的情况下是nodejs。 如果这对您有用,请告诉我