我需要抓取一个网站,但是它需要登录。因此,我正在使用“请求”库发送POST:
request.post({url:'example/login', form: {user_email: login, user_password: password}}, function(err, response, html){
request("https://example/anotherPage", (err, response, html) => {
fs.writeFileSync("example.html", html, { flag: "w" })
})
})
第一个请求是使用登录信息向示例/登录发送POST并返回登录页面,我已经检查过是否使用“ fs”模块并在请求后写入HTML文件。
但是,然后,我需要在登录时导航到另一个页面(example / anotherPage)。但是第二个请求似乎没有登录,并返回标准的“未登录”页面。
摘要-如何使请求也保持登录在第二个请求中?谢谢。