簡體   English   中英

嘗試使用無頭瀏覽器登錄銀行帳戶

[英]trying to sign into a bank account with headless browser

在這種情況下,我正在嘗試使用木偶操縱者訪問我的銀行。 雖然當我嘗試時收到“訪問您的帳戶時出現問題,請重試,如果您繼續看到此消息,請給我們打電話,以便我們提供幫助。” 我對他們不喜歡我嘗試使用無頭瀏覽器登錄並不感到驚訝。

這是我正在使用的代碼

async function credit(creditcost) {

    const browser = await puppeteer.launch();
    const page = await browser.newPage();
    await page.goto('https://www.capitalone.com/');
    await page.mouse.click(167, 121, {button: 'left'})
    await page.keyboard.type('username')
    await page.mouse.click(431, 123, {button: 'left'})
    await page.keyboard.type('password')
    await page.mouse.click(672, 121, {button: 'left'})
    await delay(5000);
    
    
    await page.screenshot({ path: './test/example.png' });
    await browser.close();
  }

有什么辦法可以解決這個問題,或者有更好的選擇嗎? 我正在嘗試獲取余額並轉移資金。

我不確定這是否是最聰明/最安全的方法,但請記住確保您的憑據是安全的。 第一件事是該網站可能檢測到無頭瀏覽器。

在使用無頭模式時,您可能想嘗試puppeteer-extra ,(Stealth 包)。

接下來 - 由於您使用的是無頭模式,您可能希望使用它們的選擇器或 id 來單擊元素,而不是使用鼠標坐標。 page.$()page.waitForSelector()就足夠了。

更多關於 puppeteer-extra-plugin-stealth 的信息,請點擊此處

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM