木偶无法登录Google帐户

时间:2020-02-28 00:19:24

标签: node.js puppeteer

在操纵up的人中,打开常规Chrome并尝试访问GMAIL帐户时,收到消息:

无法在此登录。此浏览器或应用程序可能不安全。学到更多 尝试使用其他浏览器。如果您已经在使用受支持的 浏览器,则可以刷新屏幕,然后重试登录。

代码:

var p = require("puppeteer");
var a = "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.106 Safari/537.36"
 p.launch({
    headless:false,
    args: [

    ],
    executablePath:"/Applications/Google Chrome.app/Contents/MacOS/Google Chrome"
}).then((b) => {
    console.log("ASD");
    b.newPage().then((g) => {
        g.evaluate(() => {

            var v = document.querySelector(".signUpLink")
            console.log("hi", v)


        })
        g.setUserAgent(a);
        Promise.all([
            g.goto("https://accounts.google.com/signin/v2/identifier?service=grandcentral&passive=1209600&continue=https%3A%2F%2Fvoice.google.com%2Fsignup&followup=https%3A%2F%2Fvoice.google.com%2Fsignup&flowName=GlifWebSignIn&flowEntry=ServiceLogin"),
            g.setUserAgent(a),
            g.waitForNavigation({ waitUntil: 'networkidle0' }),
            g.waitForSelector(".signUpLink", {
                visible:true
            }),
            g.waitFor(3000),
            new Promise((r,e) => {
                console.log("hi")
                r();

            }),
            g.click(".signUpLink"),
            g.evaluate(() => {

                var v = document.querySelector(".signUpLink")
                console.log("hi", v)


            })
        ])
    })
})

修复?

1 个答案:

答案 0 :(得分:1)

Google登录不允许自动登录。 只是最近他们想出了这种方法