📜  在Python中使用Selenium在 Google 中进行文本搜索(1)

📅  最后修改于: 2023-12-03 14:51:20.078000             🧑  作者: Mango

在Python中使用Selenium进行Google文本搜索

本篇文章将介绍如何使用 Python 和 Selenium 进行 Google 文本搜索。

要求

在继续下面的步骤之前,需要先安装以下软件:

  • Python3
  • Selenium
  • Chrome 浏览器
步骤
第一步:导入必要的库
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
第二步:设置 ChromeDriver 路径并启动浏览器
chromedriver_path = "/usr/local/bin/chromedriver"  # 更改为你的 ChromeDriver 路径
browser = webdriver.Chrome(chromedriver_path)
第三步:在 Google 中搜索
browser.get("https://www.google.com")
search_bar = browser.find_element_by_name("q")
search_bar.clear()
search_bar.send_keys("Python Selenium Google Search")
search_bar.send_keys(Keys.RETURN)
第四步:获取搜索结果
search_results = browser.find_elements_by_xpath("//div[@class='g']//h3")
for result in search_results:
    print(result.text)
完整代码
from selenium import webdriver
from selenium.webdriver.common.keys import Keys

chromedriver_path = "/usr/local/bin/chromedriver"  # 更改为你的 ChromeDriver 路径
browser = webdriver.Chrome(chromedriver_path)

browser.get("https://www.google.com")
search_bar = browser.find_element_by_name("q")
search_bar.clear()
search_bar.send_keys("Python Selenium Google Search")
search_bar.send_keys(Keys.RETURN)

search_results = browser.find_elements_by_xpath("//div[@class='g']//h3")
for result in search_results:
    print(result.text)

输出结果如下:

Python and Selenium - How to Get Started with UI Automation
Learn to automate the Web with Python and Selenium WebDriver
Python Automation Tutorial: Automate Boring Stuff with Python
Selenium WebDriver — Selenium Documentation
总结

本文展示了如何使用 Python 和 Selenium 进行 Google 文本搜索。Selenium 可以自动执行浏览器操作,可以用于 Web 自动化测试,也可以用于爬虫。