gpt4 book ai didi

javascript - node.js 中的 SSL 证书错误

转载 作者:搜寻专家 更新时间:2023-10-31 23:31:16 25 4
gpt4 key购买 nike

我对 puppeteer 操作有疑问。所以我想做的是启动一个网站并登录。但是,该网站试图加载因不安全而被阻止的资源。运行代码后,我收到此错误消息并且代码停止运行:

(node:11684) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): Error: SSL Certificate error: ERR_CERT_COMMON_NAME_INVALID
(node:11684) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

我的代码:

'use strict';

const puppeteer = require('puppeteer');

async function Login(username, password){
const browser = await puppeteer.launch({
headless: false
});
const page = await browser.newPage();
await page.goto('https://shop.adidas.ae/en/customer/account/login', {waitUntil: 'networkidle'});
/*await page.type(username);
await page.focus('#pass');
await page.type(password);
await page.click('#send2');*/
await browser.close();
}

Login('xxx', 'xxx');

这是 chrome consule 输出的内容:

Failed to load resource: net::ERR_INSECURE_RESPONSE

我的环境:最新的 Puppeteer 版本/Windows 10

最佳答案

设置 ignoreHTTPSErrors: true。当心:这将忽略所有 SSL 错误。

'use strict';

const puppeteer = require('puppeteer');

async function Login(username, password){
const browser = await puppeteer.launch({
headless: false,
ignoreHTTPSErrors: true
});
const page = await browser.newPage();
await page.goto('https://shop.adidas.ae/en/customer/account/login', {waitUntil: 'networkidle'});
/*await page.type(username);
await page.focus('#pass');
await page.type(password);
await page.click('#send2');*/
await browser.close();
}

Login('xxx', 'xxx');

关于javascript - node.js 中的 SSL 证书错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46390975/

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