gpt4 book ai didi

node.js - Puppeteer 未加载页面 - NodeJs

转载 作者:行者123 更新时间:2023-12-04 08:56:46 24 4
gpt4 key购买 nike

这是一个关于 puppeteer 的简单程序:

const puppeteer = require('puppeteer');

async function run() {
const browser = await puppeteer.launch({
headless: false,

args:[ `--proxy-server=104.233.50.38:3199`]
});
;
const page = await browser.newPage();
await page.authenticate({
username: 'myusername',
password: 'mypassword'
})
await page.goto('https://google.com')
};

run();
注意:我尝试过类似的 10 多个代理,但没有一个在 puppeteer 中工作
凭据正是提供给我的,我已经检查过多次。
这就是我得到的:
Puppeteer not loading page
现在再次,这是页面的控制台:
Puppeteer error loading page console view
为什么会这样?
我多次检查地址和用户名,密码。除此之外没有其他错误信息。

最佳答案

您可以使用 puppeteer-page-proxy,它可以非常轻松地提供用户名和密码身份验证。它还支持 http、https、socks4 和 socks5 代理。 https://github.com/Cuadrix/puppeteer-page-proxy
您可以通过以下方式定义代理:

const proxy = 'http://login:pass@IP:Port';
或者
const proxy = 'socks5://IP:Port';
然后您可以根据请求使用它:
const useProxy = require('puppeteer-page-proxy');
await page.setRequestInterception(true);
page.on('request', req => {
useProxy(req, proxy);
});

关于node.js - Puppeteer 未加载页面 - NodeJs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63779960/

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