playwright写一个访问百度首页代码只导入from playwright.sync_api import Playwright
时间: 2024-05-22 21:07:30 浏览: 294
Playwright是一个用于自动化浏览器操作的Python库,它可以模拟用户在浏览器中的行为,例如打开网页、点击按钮、填写表单等。下面是使用Playwright访问百度首页的代码示例:
```python
from playwright.sync_api import Playwright
# 创建Playwright对象
with Playwright() as playwright:
# 启动Chromium浏览器
browser = playwright.chromium.launch()
# 创建一个新的浏览器上下文
context = browser.new_context()
# 创建一个新的页面
page = context.new_page()
# 访问百度首页
page.goto("https://www.baidu.com")
# 等待页面加载完成
page.wait_for_load_state("networkidle")
# 截图保存页面内容
page.screenshot(path="baidu_homepage.png")
# 关闭浏览器
browser.close()
```
这段代码首先导入了`Playwright`模块,然后创建了一个`Playwright`对象。接着使用`playwright.chromium.launch()`方法启动了Chromium浏览器,并创建了一个新的浏览器上下文和页面。然后使用`page.goto()`方法访问了百度首页,并使用`page.wait_for_load_state()`方法等待页面加载完成。最后使用`page.screenshot()`方法截图保存了页面内容,并关闭了浏览器。
阅读全文