gpt4 book ai didi

Node.js puppeteer - 下载并打开 .idx 文件

转载 作者:太空宇宙 更新时间:2023-11-04 01:43:59 25 4
gpt4 key购买 nike

Node.js puppeteer - 下载并打开 .idx 文件

我正在使用 node.js 和 puppeteer 来获取一些数据。我可以单击/下载 .idx 文件...但是如何打开它并处理数据?

const tableRows = await page.$$('table > tbody tr');
console.log(tableRows.length);
let tableCell01;
let tableCell01Val;

for (let i=1; i < tableRows.length; i++){
tableRow = tableRows[i];
tableCell01 = await tableRow.$('td:nth-child(1) a');
tableCell01Val = await page.evaluate( tableCell01 => tableCell01.href, tableCell01 );

const tableLink = await page.$('table > tbody tr td:nth-child(1) a');
const tableLinkVal = await page.evaluate( tableLink => tableLink.href, tableLink );

console.log(tableLinkVal);
await page.goto(tableLinkVal, {waitUntil: 'load'});
}

我可以看到它正在下载...但随后我收到此错误

Error: net::ERR_ABORTED at /file.20180702.idx
at navigate (/node_modules/puppeteer/lib/Page.js:602:37)
at <anonymous>
at process._tickCallback (internal/process/next_tick.js:188:7)

最佳答案

尚不支持下载文件。

https://github.com/GoogleChrome/puppeteer/issues/299

您可以使用 Node.js 可用的其他文件下载方法来测试您的下载。

内置 Node.js:

How to download a file with Node.js (without using third-party libraries)?

模块:Axios、请求

Downloading images with node.js

关于Node.js puppeteer - 下载并打开 .idx 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52120206/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com