gpt4 book ai didi

node.js - 在 Ubuntu 服务器上解决 net::ERR_TUNNEL_CONNECTION_FAILED

转载 作者:行者123 更新时间:2023-12-04 18:31:28 27 4
gpt4 key购买 nike

我在 Digital Ocean droplet 上运行 puppeteer scraper。

  • 服务器是 Ubuntu 18.04
  • ufw 已启用并且 ssh , http , https 端口启用。
  • 此爬虫由 运行下午2点

  • 这是当前的输出和代码片段。

    0|server | 2019-12-23T09:09:27.266Z: [openPage] Error: net::ERR_TUNNEL_CONNECTION_FAILED at https://xxxx/xxxx


    ...
    const browser = await puppeteer.launch({
    headless: false,
    args:["--no-sandbox", "--proxy-server=zproxy.lum-superproxy.io:22225"]
    });
    page = await browser.newPage()

    // set random agent to page
    await page.setUserAgent(agents[Math.floor(Math.random() * agents.length)])

    await page.authenticate({
    username: process.env.USERNAME,
    password: process.env.PWD
    })
    ....

    env变量工作正常。我通过 console.log(process.env.USERNAME) 进行了检查

    最佳答案

    如果您希望 Puppeteer 抓取 HTTPS 内容,请确保您的代理支持 HTTPS/SSL。

    您可以通过以下方式轻松测试您的代理是否支持 SSL:

    curl --proxy [ip]:[port] https://ipinfo.io/ip

    关于node.js - 在 Ubuntu 服务器上解决 net::ERR_TUNNEL_CONNECTION_FAILED,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59453443/

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