我正在抓取一个需要身份验证的网站。我正在使用 node.js 并请求一个 jar 来存储 cookie。
我的问题:我有两条路由 /login 和 /api,当我登录网站时,我将 cookie 存储在登录路由/文件中,然后我如何在 /api 中使用相同的 cookie?
login.js:
var request = require('request');
var jar = request.jar();
var payload = querystring.stringify({
username: username,
password: password,
request_token: token,
});
var options = {
..
..
method: 'POST',
body: payload,
jar: jar <---------- Valid cookie
};
request(options, function (error, response, body) {
// Code here
});
--------------------------------
api.js:
var request = require('request');
var jar = request.jar();
var options = {
method: "get",
url: baseUrl,
jar: …Run Code Online (Sandbox Code Playgroud)