Как я могу войти в Google, используя Puppeteer, не получая ошибку: что-то пошло не так - PullRequest
0 голосов
/ 28 февраля 2020

я пытаюсь использовать puppeteer, чтобы войти в другой gmail с этим кодом:


const fs = require('fs');
const puppeteer = require('puppeteer-extra')
const StealthPlugin = require('puppeteer-extra-plugin-stealth')
puppeteer.use(StealthPlugin())

function delay(time) {
    return new Promise(function(resolve) { 
        setTimeout(resolve, time)
    });
  }

main()

var credentials = fs.readFileSync('gmails.txt').toString().split("\n");
async function main() {
    for(i in credentials) {
        var [gmail1, gmailpass1] = credentials[i].split(":");
        await forwardgmail(gmail1, gmailpass1)
 }}
main()

async function forwardgmail (gmail, gmailpass){

        const browser = await puppeteer.launch({headless: false,
          defaultViewport: null,

          args: [

          ]
            }
          );
          const page = await browser.newPage();



      //  logging in ------------------------------------------------------------------------------------------------------------------
        await page.goto('https://accounts.google.com/signin');
        await page.type('[type="email"]', gmail)
        await page.keyboard.press('Enter')
        await delay(1000)
        await page.type('[aria-label="Enter your password"]', gmailpass)
        await page.keyboard.press('Enter')
        try {
            await page.waitForSelector('[class="aj2"]')
            console.log('login success for: ' + gmail)
        }
        catch(error){
            console.log('login error. most likely requires a recovery email.')
            browser.close()
            return
        }}

это работает "отлично", за исключением случаев, когда он входит в систему, вместо входа в систему и перехода в gmail, я получаю сообщение об ошибке, "что-то пошло не так". я пытался использовать стелс плагин, но это не помогает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...