【问题标题】:PDF doesn't download with puppeteerPDF 不使用 puppeteer 下载
【发布时间】:2021-03-09 10:48:09
【问题描述】:

所以我正在尝试下载一个在弹出窗口中打开的 pdf 文件,像这样。

在此处使用此代码获取弹出窗口并将其下载到“./”。

const popUp = await popUpPromise
        await popUp.waitFor(5000)
        // await popUp.waitForSelector('.content')
        const pdf = await popUp.$$eval('html', e => e)
        await console.log(pdf)
        await popUp._client.send('Page.setDownloadBehavior', {behavior: 'allow', downloadPath: './'})

但它不仅没有像我预期的那样下载,而且弹出窗口中的 html 返回为空。

【问题讨论】:

    标签: node.js pdf web-scraping puppeteer


    【解决方案1】:

    为了从弹出窗口下载 pdf,您需要在弹出窗口加载后模拟按 ctrl-s。它应该下载到您在下载行为设置中指定的文件夹。尝试使用await page.type()await page.press()

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-10-08
      • 1970-01-01
      • 1970-01-01
      • 2022-10-15
      • 2018-12-01
      • 2022-07-19
      • 1970-01-01
      • 2019-03-23
      相关资源
      最近更新 更多