当前位置: 首页 > news >正文

Python爬虫第五课:selenium自动化爬虫实战

Python爬虫第五课:selenium自动化爬虫实战

  • 效果示列
  • 代码示列

效果示列

在这里插入图片描述

代码示列

from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.chrome.service import Service
import timedef baidu_main():# 指定 ChromeDriver 的路径,若已配置环境变量,可省略路径参数service = Service(executable_path=r"E:\python_server\chromedriver-win64\chromedriver.exe")# 创建 Chrome 浏览器驱动实例driver = webdriver.Chrome(service=service)try:# 打开百度首页driver.get('https://www.baidu.com/')# 找到搜索框元素并输入关键词search_box = driver.find_element(By.ID, 'kw')search_box.send_keys('我是谁')# 找到搜索按钮并点击search_button = driver.find_element(By.ID, 'su')search_button.click()# 等待页面加载time.sleep(10)# 获取搜索结果页面的标题page_title = driver.titleprint(f"搜索结果页面的标题是: {page_title}")except Exception as e:print(f"发生错误: {e}")finally:# 关闭浏览器driver.quit()if __name__ == "__main__":baidu_main()
http://www.dtcms.com/a/350022.html

相关文章:

  • ICCV 2025|TRACE:无需标注,用3D高斯直接学习物理参数,从视频“预知”未来!
  • 从2D序列帧到3D体积感:我用AE+UE5 Niagara构建次世代风格化VFX工作流
  • AWS ECS 成本优化完整指南:从分析到实施的最佳实践
  • 嵌入式第三十七天(TCP补充,应用层协议(HTTP))
  • 物联网时序数据库IoTDB架构解析
  • 告别“复制粘贴”式换肤:我用Adobe XD组件变体与CC库,构建多品牌设计系统架构
  • Android用Coil 3检查媒体资源是否有效,Kotlin
  • 【Github】Windows原始hosts文件内容及加速访问Github的方法
  • Linux系统操作编程——http
  • Zabbix Vs. Grafana
  • 在压力测试中如何确定合适的并发用户数?
  • ASP.NET Core 中的构建者模式
  • uniapp中加载.urdf后缀的3D模型(three.js+urdf-loader)
  • 灰狼算法+四模型对比!GWO-CNN-BiLSTM-Attention系列四模型多变量时序预测
  • day62 Floyd 算法 A * 算法
  • 【GPT入门】第58课 感性认识Imdeploy介绍与实践
  • GPT-5评测
  • .prettierrc有什么作用,怎么书写
  • 考研复习-操作系统-第三章-内存管理
  • LRU实现
  • 【YOLOv5部署至RK3588】模型训练→转换RKNN→开发板部署
  • 冯·诺依曼架构:现代计算机的基石与瓶颈
  • 创新BIM技术在大型冶金综合管网项目中的应用
  • redis知识点
  • MyBatis-Plus 快速入门 -常用注解
  • response.json()与 json.loads(json_string)有何区别
  • 2025年5月架构设计师案例分析真题回顾,附参考答案、解析及所涉知识点(一)
  • 【Java】 Spring Security 赋能 OAuth 2.0:构建安全高效的现代认证体系
  • spring boot开发:一些基础知识
  • 5分钟了解单元测试