Playwright 不能登录支付宝页面,很诡异,求思路

5 天前
 zealinux

Mac 下使用 Playwright 启动的浏览器(chromium, firefox)都不能登录支付宝

都提示:登录失败,你可以尝试使用扫码登录或稍后重试。

async function main() {
    const browser = await chromium.launch({
        headless: false, // 可以看到浏览器操作
        executablePath: '/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome'
    })

    const page = await browser.newPage()
    
    // 访问支付宝登录页面
    await page.goto('https://auth.alipay.com/login/index.htm');

    // 等待页面完全加载
    await page.waitForLoadState('networkidle');

    // 慢慢输入用户名
    await page.type('#J-input-user', '<YOUR_USERNAME>', { delay: 100 }); // 每个字符之间延迟 100 毫秒

    // 等待一段时间再输入密码
    await page.waitForTimeout(1000);

    // 慢慢输入密码
    await page.type('#password_rsainput', '<YOUR_PASSWORD>', { delay: 100 }); // 每个字符之间延迟 100 毫秒

    // 点击登录按钮
    await page.click('#J-login-btn');

285 次点击
所在节点    程序员
2 条回复
musi
5 天前
这有啥诡异的,过不了支付宝的风控
csl123
3 天前
先用这个页面测一下 看能不能过 https://www.browserscan.net/zh/bot-detection
根据检测结果注入代码绕过一下

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1052837

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX