由于未知原因登录 Gmail 失败

我正在尝试使用 puppeteer 登录我的 gmail 以降低重新验证的风险


这是我的代码


    await page.goto('https://accounts.google.com/AccountChooser?service=mail&continue=https://mail.google.com/mail/', {timeout: 60000})

        .catch(function (error) {

            throw new Error('TimeoutBrows');

        });


    await page.waitForSelector('#identifierId' , { visible: true });

    await page.type('#identifierId' , 'myemail');

    await Promise.all([

        page.click('#identifierNext') ,

        page.waitForSelector('.whsOnd' , { visible: true })

    ])

    await page.type('#password .whsOnd' ,  "mypassword");

    await page.click('#passwordNext');

    await  page.waitFor(5000);

但我总是收到这条消息

http://img.mukewang.com/60d3e0190001a99305020618.jpg

我什至尝试使用 puppeteer 打开登录窗口并自己手动填写登录表单,但即使如此也失败了。


我错过了什么吗?


当我查看控制台时,登录后有一个失败的 ajax 调用。


Request URL: https://accounts.google.com/_/signin/challenge?hl=en&TL=APDPHBCG5lPol53JDSKUY2mO1RzSwOE3ZgC39xH0VCaq_WHrJXHS6LHyTJklSkxd&_reqid=464883&rt=j

Request Method: POST

Status Code: 401 

Remote Address: 216.58.213.13:443

Referrer Policy: no-referrer-when-downgrade



)]}'


[[["er",null,null,null,null,401,null,null,null,16]

,["e",2,null,null,81]

]]


噜噜哒
浏览 257回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript