使用NodeJS刮取ASP.NET网站

时间:2017-12-08 22:50:43

标签: asp.net node.js request

我正在尝试以编程方式登录我的供应商网站,并按代码获取经销商价格。我有供应商提供的用户名和密码,可以在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

请帮助

0 个答案:

没有答案