0
我正在嘗試使用Node.js登錄此頁:http://stomfak.ukim.edu.mk/login_student.php。我爲此使用了請求外部模塊,但無法按預期工作。這是我迄今爲止所嘗試的:Node.js:在網站上發送表單請求
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請求接受提交的參數過,這始終是「Најава」的價值。沒有從上面的日誌。
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)
}
}
);
這隻會記錄包含表單的頁面正文,即使我發送正確的憑據。
對不起,網站的語言,但我希望這不會是一個問題。
我不知道你是否可以這樣做,因爲它不會通過您的請求觸發事件。但是,如果您可以識別提交事件按鈕的哪個路由,則可以將請求放入該路由,繞過表單本身發送正確的參數。 –