【问题标题】:Set SessionStorage through Puppeteer通过 Puppeteer 设置 SessionStorage
【发布时间】:2019-02-09 05:34:51
【问题描述】:

我正在使用 puppeteer 进行屏幕抓取。然而,要加载所需的页面,需要在(浏览器页面的)SessionStorage 中设置上下文。到目前为止,我无法做到这一点。任何帮助将不胜感激!。

browser.newPage().then(Page => { //maybe set some context here so that the page can access the context from sessionStorage page.goto(url).then( .....)})

【问题讨论】:

标签: node.js browser screen-scraping google-chrome-headless session-storage


【解决方案1】:

不能像这样工作吗?

        await page.goto(url);
        await page.evaluate(() => {
            sessionStorage.setItem(...);
        });

【讨论】:

  • 嗯...从那以后我们完全采用了不同的方法,所以我真的不知道它是否可行。但是,我需要在页面加载时来自 sessionStorage 的数据(例如,授权用户而不是将他发送到登录屏幕)。因此,一旦我们完成了 page.goto(PageUrl),即使它被设置,我们也不会有太多用处。
  • @AnweshCR7 那么你是如何传递数据的?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-19
  • 1970-01-01
  • 1970-01-01
  • 2013-02-16
相关资源
最近更新 更多