繁体   English   中英

剧作家 Python 访问被拒绝

[英]Playwright Python Access Denied

我的代码:

from playwright.async_api import async_playwright
import UI

async def Main(SELECT):
    async with async_playwright() as playwright:
        WEBSITE, EMAIL, PASSWORD, REDIRECT_PAGE, USER, PASSW, LOGIN, SELECT_SHOP, NEXT = UI.GetWebsiteStrings()

        browser = await playwright.chromium.launch(channel='msedge', headless=False, args=['--start-maximized'], slow_mo=1000) #headless=False, args=['--start-maximized']
        page = await browser.new_page(accept_downloads=True, no_viewport=True) #no_viewport=True
        page.set_default_navigation_timeout(90000)
        page.set_default_timeout(90000)

        await page.goto(WEBSITE)
        for item in [USER, PASSW]:
            if item == USER:
                await page.fill(item, EMAIL)
            else:
                await page.fill(item, PASSWORD)
        await page.click(LOGIN)
        await page.wait_for_timeout(1000)

        await page.click(SELECT_SHOP)
        await page.click(SELECT)
        await page.click(NEXT)

        await page.goto(REDIRECT_PAGE)

        await page.wait_for_timeout(60000)
        await page.close()
        await browser.close()

错误:图像

我已经尝试过使用用户代理,删除属性,使用上下文,使用小写名称的变量,但我一直收到同样的错误,抱歉有任何错误,这是我的第一篇文章!

这在 java 中对我有用:

Page page = browser.newPage();
Map<String, String> headers = new HashMap<>();
headers.put("user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) `enter code here`AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36");
page.setExtraHTTPHeaders(headers );

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM