我正在尝试以编程方式登录我的供应商网站,并按代码获取经销商价格。我有供应商提供的用户名和密码,可以在ASP.NET上使用的网站中使用。我试图使用请求模块,但没有运气。 这是我到目前为止使用的代码:
var request = require('request');
var j = request.jar();
var request = request.defaults({ jar : j }) //it will make the session default for every request
//...
request({
url:"https://www.XXXXX.com/login.aspx",
method:"POST",
form:{
ctl00$cpholder$txtUserName:"YYYYYYYY",
ctl00$cpholder$txtPassword:"ZZZZZZZZ"
}
},
function(err,response,body){
console.log(err);
// here i try to access the product page like a reseller
request({
url:"https://www.XXXXXX.com/productdetails.aspx?id=20000028&itemno=90NB0CL1-M08420",
method:"GET",
}, function(err, response, body){
console.log(err);
//Some logic
});
});
}
这是登录表单代码(在pastebin中因为它很长) https://pastebin.com/kwuRdLX4
请帮助