##### playwright.百度搜索 ```python def baidu_search(query): # 创建 Playwright 实例 with sync_playwright() as p: # 在 Chromium 浏览器中创建一个上下文 browser = p.chromium.launch(headless=False) # 有头 context = browser.new_context() # 创建一个新页面并导航到百度搜索页面 page = context.new_page() page.goto('https://www.baidu.com') # 在搜索框中输入查询关键字并提交搜索 page.fill('input[name="wd"]', query) page.press('input[name="wd"]', 'Enter') # 页面使用xpath定位器, 定位每一条搜索结果 loc = page.locator("//div/h3") # 等待最后一个结果出现才继续运行 loc.last.wait_for() # 搜索结果列表 a = loc.all() # 遍历列表 for li in a: print(''.join(li.all_inner_texts())) # 搜索结果文本 print(li) # 定位器对象 # 执行百度搜索 baidu_search("Python") # python-Python电脑版下载-一键安装-下载中心 # <Locator frame=<Frame name= url='https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&rsv_idx=1&tn=baidu&wd=Python&fenlei=256&rsv_pq=0x9b8e470f006a0027&rsv_t=8a5aF2sB8mXKvVoePtKFai6yfv6%2B1VgMAzDGZR4lZgz5dmDEjkubd5J2HZXG&rqlang=en&rsv_enter=1&rsv_dl=tb&rsv_sug3=1&rsv_sug2=0&rsv_btype=i&inputT=4&rsv_sug4=4'> selector='//div/h3 >> nth=0'> # python菜鸟教程-零基础入门 # <Locator frame=<Frame name= url='https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&rsv_idx=1&tn=baidu&wd=Python&fenlei=256&rsv_pq=0x9b8e470f006a0027&rsv_t=8a5aF2sB8mXKvVoePtKFai6yfv6%2B1VgMAzDGZR4lZgz5dmDEjkubd5J2HZXG&rqlang=en&rsv_enter=1&rsv_dl=tb&rsv_sug3=1&rsv_sug2=0&rsv_btype=i&inputT=4&rsv_sug4=4'> selector='//div/h3 >> nth=1'> # Welcome to Python.org官方 # <Locator frame=<Frame name= url='https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&rsv_idx=1&tn=baidu&wd=Python&fenlei=256&rsv_pq=0x9b8e470f006a0027&rsv_t=8a5aF2sB8mXKvVoePtKFai6yfv6%2B1VgMAzDGZR4lZgz5dmDEjkubd5J2HZXG&rqlang=en&rsv_enter=1&rsv_dl=tb&rsv_sug3=1&rsv_sug2=0&rsv_btype=i&inputT=4&rsv_sug4=4'> selector='//div/h3 >> nth=2'> # python - 百度翻译 # <Locator frame=<Frame name= url='https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&rsv_idx=1&tn=baidu&wd=Python&fenlei=256&rsv_pq=0x9b8e470f006a0027&rsv_t=8a5aF2sB8mXKvVoePtKFai6yfv6%2B1VgMAzDGZR4lZgz5dmDEjkubd5J2HZXG&rqlang=en&rsv_enter=1&rsv_dl=tb&rsv_sug3=1&rsv_sug2=0&rsv_btype=i&inputT=4&rsv_sug4=4'> selector='//div/h3 >> nth=3'> # [官] python-中文网站 # <Locator frame=<Frame name= url='https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&rsv_idx=1&tn=baidu&wd=Python&fenlei=256&rsv_pq=0x9b8e470f006a0027&rsv_t=8a5aF2sB8mXKvVoePtKFai6yfv6%2B1VgMAzDGZR4lZgz5dmDEjkubd5J2HZXG&rqlang=en&rsv_enter=1&rsv_dl=tb&rsv_sug3=1&rsv_sug2=0&rsv_btype=i&inputT=4&rsv_sug4=4'> selector='//div/h3 >> nth=4'> # 适合初中生的Python高阶人工智能编程课-高清视频在线观看 # <Locator frame=<Frame name= url='https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&rsv_idx=1&tn=baidu&wd=Python&fenlei=256&rsv_pq=0x9b8e470f006a0027&rsv_t=8a5aF2sB8mXKvVoePtKFai6yfv6%2B1VgMAzDGZR4lZgz5dmDEjkubd5J2HZXG&rqlang=en&rsv_enter=1&rsv_dl=tb&rsv_sug3=1&rsv_sug2=0&rsv_btype=i&inputT=4&rsv_sug4=4'> selector='//div/h3 >> nth=5'> # Python - 百度百科 # <Locator frame=<Frame name= url='https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&rsv_idx=1&tn=baidu&wd=Python&fenlei=256&rsv_pq=0x9b8e470f006a0027&rsv_t=8a5aF2sB8mXKvVoePtKFai6yfv6%2B1VgMAzDGZR4lZgz5dmDEjkubd5J2HZXG&rqlang=en&rsv_enter=1&rsv_dl=tb&rsv_sug3=1&rsv_sug2=0&rsv_btype=i&inputT=4&rsv_sug4=4'> selector='//div/h3 >> nth=6'> # 官python-中国中文网站 # <Locator frame=<Frame name= url='https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&rsv_idx=1&tn=baidu&wd=Python&fenlei=256&rsv_pq=0x9b8e470f006a0027&rsv_t=8a5aF2sB8mXKvVoePtKFai6yfv6%2B1VgMAzDGZR4lZgz5dmDEjkubd5J2HZXG&rqlang=en&rsv_enter=1&rsv_dl=tb&rsv_sug3=1&rsv_sug2=0&rsv_btype=i&inputT=4&rsv_sug4=4'> selector='//div/h3 >> nth=7'> # Python - 视频大全 - 高清在线观看 # <Locator frame=<Frame name= url='https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&rsv_idx=1&tn=baidu&wd=Python&fenlei=256&rsv_pq=0x9b8e470f006a0027&rsv_t=8a5aF2sB8mXKvVoePtKFai6yfv6%2B1VgMAzDGZR4lZgz5dmDEjkubd5J2HZXG&rqlang=en&rsv_enter=1&rsv_dl=tb&rsv_sug3=1&rsv_sug2=0&rsv_btype=i&inputT=4&rsv_sug4=4'> selector='//div/h3 >> nth=8'> # python - 相关博客 - 开发者搜索 # <Locator frame=<Frame name= url='https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&rsv_idx=1&tn=baidu&wd=Python&fenlei=256&rsv_pq=0x9b8e470f006a0027&rsv_t=8a5aF2sB8mXKvVoePtKFai6yfv6%2B1VgMAzDGZR4lZgz5dmDEjkubd5J2HZXG&rqlang=en&rsv_enter=1&rsv_dl=tb&rsv_sug3=1&rsv_sug2=0&rsv_btype=i&inputT=4&rsv_sug4=4'> selector='//div/h3 >> nth=9'> # python_2024最新版_天天下载 # <Locator frame=<Frame name= url='https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&rsv_idx=1&tn=baidu&wd=Python&fenlei=256&rsv_pq=0x9b8e470f006a0027&rsv_t=8a5aF2sB8mXKvVoePtKFai6yfv6%2B1VgMAzDGZR4lZgz5dmDEjkubd5J2HZXG&rqlang=en&rsv_enter=1&rsv_dl=tb&rsv_sug3=1&rsv_sug2=0&rsv_btype=i&inputT=4&rsv_sug4=4'> selector='//div/h3 >> nth=10'> # python是什么意思_python的翻译_音标_读音_用法_例句_爱... # <Locator frame=<Frame name= url='https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&rsv_idx=1&tn=baidu&wd=Python&fenlei=256&rsv_pq=0x9b8e470f006a0027&rsv_t=8a5aF2sB8mXKvVoePtKFai6yfv6%2B1VgMAzDGZR4lZgz5dmDEjkubd5J2HZXG&rqlang=en&rsv_enter=1&rsv_dl=tb&rsv_sug3=1&rsv_sug2=0&rsv_btype=i&inputT=4&rsv_sug4=4'> selector='//div/h3 >> nth=11'> ```