Node.js的木偶戏
Node.js的木偶戏 - 下载并打开.IDX文件
我如何使用Node.js和操纵傀儡得到一些数据。我可以点击/下载的.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/GoogleChrome/puppeteer/issues/299
您可以使用适用于Node.js的其他文件下载方法,以测试你的下载。
内置的Node.js:
How to download a file with Node.js (without using third-party libraries)?
模块:爱可信,请求
Downloading images with node.js