playwright写一个访问百度首页程序不使用sync_playwright
时间: 2024-05-22 10:07:30 浏览: 135
Playwright是一个用于自动化浏览器操作的工具,它支持多种编程语言,包括Python、JavaScript和Java等。使用Playwright可以方便地编写脚本来模拟用户在浏览器中的操作。
下面是一个使用Playwright和Python编写的访问百度首页的程序示例,不使用sync_playwright库:
```python
from playwright import async_playwright
async def main():
async with async_playwright() as playwright:
browser = await playwright.chromium.launch()
context = await browser.new_context()
page = await context.new_page()
await page.goto('https://www.baidu.com')
# 在搜索框中输入关键字
await page.fill('input[name="wd"]', 'Hello World')
# 点击搜索按钮
await page.click('input[type="submit"]')
# 等待搜索结果加载完成
await page.wait_for_load_state('networkidle')
# 获取搜索结果的标题
search_results = await page.query_selector_all('.result .t')
for result in search_results:
title = await result.text_content()
print(title)
await browser.close()
asyncio.run(main())
```
这个程序使用了async/await语法来实现异步操作。首先,我们创建了一个Playwright实例,并启动了一个Chromium浏览器。然后,我们创建了一个新的浏览器上下文和页面对象,并使用`goto`方法访问百度首页。
接下来,我们使用`fill`方法在搜索框中输入关键字,并使用`click`方法点击搜索按钮。然后,我们使用`wait_for_load_state`方法等待搜索结果加载完成。
最后,我们使用`query_selector_all`方法获取搜索结果的标题,并打印出来。最后,我们关闭浏览器。
阅读全文
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)