怎么实现用selenium python 输出百度搜索结果
时间: 2024-06-01 22:03:39 浏览: 186
以下是使用Selenium Python实现从百度搜索结果页面中提取结果的示例代码:
```python
from selenium import webdriver
# 创建一个 Chrome 浏览器实例
driver = webdriver.Chrome()
# 访问百度页面
driver.get('https://www.baidu.com')
# 找到搜索框并输入搜索关键字
search_box = driver.find_element_by_name('wd')
search_box.send_keys('Python')
# 找到搜索按钮并点击
search_btn = driver.find_element_by_id('su')
search_btn.click()
# 等待搜索结果页面加载完成
driver.implicitly_wait(10)
# 找到所有搜索结果的标题和链接
search_results = driver.find_elements_by_xpath('//h3[@class="t"]/a')
# 输出搜索结果的标题和链接
for result in search_results:
print(result.text)
print(result.get_attribute('href'))
# 关闭浏览器
driver.quit()
```
该代码使用Selenium Python打开Chrome浏览器并在百度搜索页面中输入关键字"Python"进行搜索,然后从搜索结果页面中提取每个结果的标题和链接,并将其输出到控制台。最后,关闭浏览器。
阅读全文