当我第一次尝试通过npm安装puppeteer时,我收到错误消息,说.local-chromium文件夹的权限被拒绝。所以我跟踪了this SO post,这个错误消失了,但现在有了另一个错误(省略了基本路径): $ sudo npm install puppeteer --unsafe-perm=true
> puppeteer@5.2.1 install ##########/node_modules/puppeteer
> node install.js
(node:25349) ExperimentalWarning: The fs.promises API is e
我尝试启动一个浏览器并根据需要使用它,但我不知道如何将其设置为variable。
// return promise
puppeteer.launch()
这一点:
// It's not working
let bro;
puppeteer.launch()
.then(res => bro = res);
这一点:
//It's not working too
let bro;
puppeteer.launch()
.then(res => bro = res);
while (bro === undefined) {
}
bro.newPag
我一直在尝试实现一个web刮刀,它将使用从MongoDB中提取的数据创建一个urls数组,以便定期与木偶师一起刮刮。我一直试图让我的刮刀功能定期刮用setIntervalAsync。
下面是我现在抛出的代码"UnhandledPromiseRejectionWarning: TypeError:无法将未定义或null转换为Function.values.“
puppeteer.js
async function scrape(array){
// initialize for loop here
let port =
我正在使用Node.js 10,我试图用木偶师创建一个PDF。这是docker文件
FROM node:10-alpine
RUN echo "http://dl-2.alpinelinux.org/alpine/edge/main" > /etc/apk/repositories
RUN echo "http://dl-2.alpinelinux.org/alpine/edge/community" >> /etc/apk/repositories
RUN echo "http://dl-2.alpinelinux.org/alpi
我设法在一个网站上显示所有的帖子,其中有load_more按钮可以转到下一页,但缺少一些东西。
我得到的错误是
e Error: Node is either not visible or not an HTMLElement
at ElementHandle._clickablePoint (/Users/minghann/Documents/productnation_scraper/node_modules/puppeteer/lib/ExecutionContext.js:331:13)
at <anonymous>
at process._tick
每隔一页页面都会被挑剔,并出现以下错误:
UnhandledPromiseRejectionWarning: Error: Protocol error (Runtime.callFunctionOn): Session closed. Most likely the page has been closed.
at CDPSession.send (/Users/lancepollard/start/lancejpollard/data/node_modules/puppeteer/lib/cjs/puppeteer/common/Connection.js:195:35)
我使用和node.js来迭代多个urls。
我试图拦截一些resourceType,以便在每次迭代中加载,并得到以下错误。
PS C:\Users\someuser\Desktop\Project> node temp.js
-- running
C:\Users\someuser\node_modules\puppeteer\lib\cjs\puppeteer\common\assert.js:26
throw new Error(message);
^
Error: Request is already handled!
at O