Python 3.x Pyppeteer如何使用类型登录页面
我在使用selenium+chrome驱动程序,将python telegram bot部署在带有docker的linux服务器上。 一切正常,但它不支持异步,所以我的应用程序在抓取过程中不能做任何其他事情。 我听说Pypetteer,但在获取页面时遇到了一些问题,我需要将其删除。 网页需要我登录。 以下是步骤:Python 3.x Pyppeteer如何使用类型登录页面,python-3.x,selenium,web-scraping,pyppeteer,Python 3.x,Selenium,Web Scraping,Pyppeteer,我在使用selenium+chrome驱动程序,将python telegram bot部署在带有docker的linux服务器上。 一切正常,但它不支持异步,所以我的应用程序在抓取过程中不能做任何其他事情。 我听说Pypetteer,但在获取页面时遇到了一些问题,我需要将其删除。 网页需要我登录。 以下是步骤: 打开页面 单击“验证”按钮: 输入 登录后,div出现在页面上,它有两个输入: 输入电子邮件和密码后,应单击登录按钮 登录 在这里,我试图做到: async def mai
输入
登录
在这里,我试图做到:
async def main(url):
browser = await launch(headless=False)
page = await browser.newPage()
await page.goto(url)
await asyncio.gather(
page.waitForSelector('button[class="btn btn-outline-warning kt-font-dark mr-2"]', timeout=60000),
page.click('button[class="btn btn-outline-warning kt-font-dark mr-2"]'),
page.waitForSelector('button[class="btn btn-warning btn-block mg-b-10"]', timeout=60000),
page.type('[type=email]', 'example@gmail.com'),
page.type('[type=password]', 'example'),
page.click('button[class="btn btn-warning btn-block mg-b-10"]')
)
await browser.close()
return
现在可以找到并单击第一个按钮,输入不起作用。还需要返回页面HTML内容