[英]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.