Javascript 如何将cookies应用于urllib.request()以防止重定向到登录?

Javascript 如何将cookies应用于urllib.request()以防止重定向到登录?,javascript,cookies,urllib,Javascript,Cookies,Urllib,我正在尝试创建一个搜索函数,从页面中获取原始html。唯一的问题是访问页面,它需要在访问站点时发送带有登录数据的cookies,否则它会重定向到登录页面 我知道这在python中的urllib库中是可能的,但我使用的是JS urllib包,我似乎找不到实现这一点的方法。顺便说一下,我已经下载了进入网站所需的所有cookie。我知道它是有效的,因为我用cookies.txt文件卷起了一个页面,它成功了 (我更改了站点链接,但假设nodejs.org是一个重定向站点,除非您有登录cookie。此外,

我正在尝试创建一个搜索函数,从页面中获取原始html。唯一的问题是访问页面,它需要在访问站点时发送带有登录数据的cookies,否则它会重定向到登录页面

我知道这在python中的urllib库中是可能的,但我使用的是JS urllib包,我似乎找不到实现这一点的方法。顺便说一下,我已经下载了进入网站所需的所有cookie。我知道它是有效的,因为我用cookies.txt文件卷起了一个页面,它成功了

(我更改了站点链接,但假设nodejs.org是一个重定向站点,除非您有登录cookie。此外,它通常是一个具有回调的函数。这不是问题。)

我只是在尝试记录网页文本时没有得到任何输出,因为它的登录重定向。我想要做的就是将网页的html作为字符串获取并返回它

const urllib = require("urllib")
urllib.request("https://nodejs.org/", function (err, data, res) {
    if (err) { throw err }
    data = data.toString()
    callback(data)
})