from selenium import webdriver from selenium.webdriver.chrome.service import Service from selenium.webdriver.common.keys import Keys from selenium.webdriver.common.by import By from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC from selenium.webdriver.chrome.options import Options import time def crawl_baidu_keywords(): service = Service(executable_path='E:\\chromedriver-win64\\chromedriver.exe') options = Options() # 添加你需要的选项,例如禁用GPU加速 options.add_argument('--disable-gpu') # 初始化浏览器 driver = webdriver.Chrome(service=service,options=options) # 这里使用 Chrome 浏览器,你可以根据需要更换其他浏览器 # 打开百度首页 driver.get('https://www.baidu.com') # 找到搜索框并输入关键词 search_box = driver.find_element(By.ID,'kw') # 通过id找到搜索框 search_box.send_keys('万码学堂') search_box.send_keys(Keys.RETURN) # 模拟回车键 print("搜索完成了。。。") # 停留5分钟 time.sleep(300) # 关闭浏览器 #driver.quit() # 调用函数 crawl_baidu_keywords()
这段 Python 代码使用 Selenium 库来实现对百度的搜索操作。首先设置了 ChromeDriver 的路径和一些选项,然后打开百度页面,找到搜索框并输入 “万码学堂” 后回车进行搜索,最后打印 “搜索完成了。。。” 并等待 300 秒。
重要亮点
使用 Selenium 进行自动化操作:代码通过 Selenium 库来模拟浏览器操作,实现对百度的搜索。Selenium 可以自动化地控制浏览器,进行各种交互操作,如输入文本、点击按钮等,大大提高了效率。
设置 ChromeDriver 和选项:代码中明确指定了 ChromeDriver 的路径,并设置了一些选项,如禁用 GPU。这样可以确保浏览器能够正确地被驱动,并根据需要进行一些优化配置。
搜索特定关键词:代码的主要目的是在百度上搜索 “万码学堂” 这个关键词。通过找到搜索框、输入关键词并回车,实现了对特定内容的搜索,可用于获取与该关键词相关的信息。
0条评论
点击登录参与评论