使用selemium在百度中自动搜索数据嗨客并爬取搜索到的标题名称的代码中定位百度搜索框并输入数据嗨客怎么编程
以下是使用Python和Selenium实现自动搜索“数据嗨客”并爬取搜索到的标题名称的代码:
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
# 创建Chrome浏览器实例
driver = webdriver.Chrome()
# 打开百度首页
driver.get("https://www.baidu.com")
# 定位百度搜索框并输入“数据嗨客”
search_box = driver.find_element_by_name("wd")
search_box.send_keys("数据嗨客")
search_box.send_keys(Keys.RETURN)
# 等待搜索结果加载完成
driver.implicitly_wait(10)
# 获取搜索结果的标题名称
titles = driver.find_elements_by_xpath("//h3[@class='t']/a")
for title in titles:
print(title.text)
# 关闭浏览器
driver.quit()
解释:
- 导入Selenium库的webdriver和Keys模块。
- 创建Chrome浏览器实例。
- 打开百度首页。
- 定位百度搜索框并输入“数据嗨客”。
- 模拟回车键提交搜索请求。
- 等待搜索结果加载完成。
- 使用XPath定位搜索结果的标题名称,并打印出来。
- 关闭浏览器
原文地址: https://www.cveoy.top/t/topic/gfD9 著作权归作者所有。请勿转载和采集!