【发布时间】:2018-11-08 03:12:15
【问题描述】:
按照用户 Md. Abu Taher 的建议,我使用了一个名为 EditThisCookie 的插件从我的浏览器下载 cookie。
导出的cookies是JSON格式的,实际上是一个对象数组。
是否可以将此数组作为参数传递给 puppeteer?我可以将对象数组传递给 page.setCookies() 函数吗?
【问题讨论】:
-
只有page.setCookie 方法允许一次只设置一个cookie。
-
但它包含一个休息和传播运算符,所以我认为你可以传递一个 cookie 数组。
-
很公平,我的错。 Looking at the code 它确实可以接受一个对象数组。所以我猜你只需要确保你保存的cookie符合Chrome cookie specs
-
如果我要传递的 cookie 不符合这些规范怎么办?我发现一些 cookie 具有规范中没有的属性,例如(domain、hostOnly、session、storeId、id)。同样Site 是“no_restriction”,而 puppeteer 想要“Strict”或“Lax”。
标签: json node.js cookies puppeteer