gpt4 book ai didi

javascript - Heroku - headless (headless) Chrome - 连接被拒绝

转载 作者:行者123 更新时间:2023-12-03 09:40:29 26 4
gpt4 key购买 nike

我目前正在使用:Heroku Build Pack for headless chrome。 https://github.com/heroku/heroku-buildpack-google-chrome/

我遇到了这个令人恼火的错误,我的节点脚本(如下所示)无法连接到 chrome 实例。我得到一个非常确定的错误:

{ Error: connect ECONNREFUSED 127.0.0.1:30555
at Object.exports._errnoException (util.js:1018:11)
at exports._exceptionWithHostPort (util.js:1041:20)
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1090:14)
code: ‘ECONNREFUSED’,
errno: ‘ECONNREFUSED’,
syscall: ‘connect’,
address: ‘127.0.0.1’,
port: 30555 }

我的节点超简单脚本:

CDP((client) => {
// extract domains
// const {Network, Page} = client;
const Network = client.Network
const Page = client.Page
// setup handlers
Network.requestWillBeSent((params) => {
console.log(params.request.url);
});
Page.loadEventFired(() => {
client.close();
});
// enable events then start!
Promise.all([
Network.enable(),
Page.enable()
]).then(() => {
return Page.navigate({url: 'https://www.something.com/'});
}).catch((err) => {
console.error(err);
client.close();
});
}).on('error', (err) => {
// cannot connect to the remote endpoint
console.error(err);
});

有没有人有幸让这种类型的东西发挥作用?

最佳答案

我的 Procfile 看起来像这样首先启动 Chrome,然后是我的 Node.js 服务器:

web: /app/.apt/usr/bin/google-chrome & node app/server.js

(用于 Scraping Service ,一个用于抓取动态网站的 REST API。它使用 headless (headless) Chrome 和 Cheerio。)

关于javascript - Heroku - headless (headless) Chrome - 连接被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43218262/

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