【发布时间】:2013-11-25 01:06:43
【问题描述】:
我正在尝试使用NodeJS 抓取需要POST 登录的网站。
登录后,我可以通过GET 访问单独的网页。
现在的第一个问题是登录。我尝试使用request 到POST 的登录信息,但我得到的响应似乎没有登录。
exports.getstats = function (req, res) {
request.post({url : requesturl, form: lform}, function(err, response, body) {
res.writeHeader(200, {"Content-Type": "text/html"});
res.write(body);
res.end();
});
};
这里我只是转发我返回的页面,但我返回的页面仍然显示登录表单,如果我尝试访问另一个页面,它会说我没有登录。
我认为我需要维护客户端会话和 cookie 数据,但我找不到任何资源来帮助我理解如何做到这一点。
作为后续行动,我最终使用zombiejs 来获得我需要的功能
【问题讨论】:
-
你能用zombiejs发布你的例子吗?我遇到了同样的问题,node.js 使用请求不保留会话。
标签: javascript node.js session request