Python调用selenium库实现自动化

  • 以下是一个使用Python实现简单自动化的示例代码,该代码使用selenium库来自动化执行Google搜索并返回搜索结果的标题和URL
# 导入需要的库
from selenium import webdriver
from selenium.webdriver.common.keys import Keys

# 创建一个WebDriver对象,启动Chrome浏览器
driver = webdriver.Chrome()

# 访问Google搜索页面
driver.get("https://www.google.com/")

# 找到搜索框元素并输入关键词
search_box = driver.find_element_by_name("q")
search_box.send_keys("Python automation")

# 模拟按下Enter键进行搜索
search_box.send_keys(Keys.RETURN)

# 等待搜索结果加载完成
driver.implicitly_wait(10)

# 找到所有的搜索结果元素,并输出标题和URL
search_results = driver.find_elements_by_css_selector("div.g")
for result in search_results:
    title = result.find_element_by_css_selector("h3").text
    url = result.find_element_by_css_selector("a").get_attribute("href")
    print(title)
    print(url)

# 关闭浏览器
driver.quit()
  •  简单注释:
  1. 导入selenium库和selenium.webdriver.common.keys模块。
  2. 创建一个WebDriver对象,指定使用Chrome浏览器。
  3. 使用driver.get()方法访问Google搜索页面。
  4. 使用driver.find_element_by_name()方法找到搜索框元素,使用send_keys()方法输入关键词。
  5. 使用Keys.RETURN模拟按下Enter键进行搜索。
  6. 使用driver.implicitly_wait()方法等待搜索结果加载完成。
  7. 使用driver.find_elements_by_css_selector()方法找到所有的搜索结果元素。
  8. 对于每个搜索结果,使用result.find_element_by_css_selector()方法找到标题和URL元素,并分别使用textget_attribute()方法获取它们的文本内容和链接地址。
  9. 使用print()函数输出搜索结果的标题和URL。
  10. 使用driver.quit()方法关闭浏览器。
  • 这个代码片段可以用来自动执行简单的网络爬虫任务,通过模拟用户在浏览器中的操作来实现数据的抓取。 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Vous oublie@

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值