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

【《python爬虫入门教程11--重剑无峰168》】

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

【《python爬虫入门教程11--selenium的安装与使用》】

  • 前言
    • selenium就是一个可以实现python自动化的模块
  • 一、Chrome的版本查找?-- 如果用edge也是类似的
  • 1.chrome://version -- 找到chrome的版本号
  • 2.chromedriver的下载 -- 选择相同的版本好下载
  • 二、selenium的安装,这里记住如果安装的版本很高,可能会出现闪退,就是你没有让浏览器退出,它自动运行完退出,就是可以安装一个指定的版本。
    • 代码展示
  • 总结
    • 后续将更新更多selenium的语法知识,欢迎关注,也可以去看看我帖子里的其他爬虫教学案例,以及可以实现的爬虫代码,都是最近写好的。感谢呢,继续努力!


前言

selenium就是一个可以实现python自动化的模块

提示:以下是本篇文章正文内容,下面案例可供参考

一、Chrome的版本查找?-- 如果用edge也是类似的

1.chrome://version – 找到chrome的版本号

在这里插入图片描述

2.chromedriver的下载 – 选择相同的版本好下载

这个就是下载的链接https://googlechromelabs.github.io/chrome-for-testing/
在这里插入图片描述

二、selenium的安装,这里记住如果安装的版本很高,可能会出现闪退,就是你没有让浏览器退出,它自动运行完退出,就是可以安装一个指定的版本。


pip install selenium -i https://pypi.tuna.tsinghua.edu.cn/simple 

# 如果要指定安装什么版本的话
pip install selenium==4.1.1 -i https://pypi.tuna.tsinghua.edu.cn/simple 

代码展示

# 首先下载浏览器的驱动
# 例如用chrome 那么就下载chrmoedriver

# 安装selenium 清华镜像

# (1) 导入selenium
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
# (2) 创建浏览器操作对象
# path = 'chromedriver.exe'
# brower = webdriver.Chrome(path) 不知道为社么会报错
brower = webdriver.Chrome(service=Service(r'chromedriver.exe'))

# (3)访问网站
url = 'https://pro.jd.com/mall/active/4AP3tAH2TrGite1X6eBDXEFBvox6/index.html'
brower.get(url)

# (4)获取page_source的网页源码
content = brower.page_source
print(content)




总结

后续将更新更多selenium的语法知识,欢迎关注,也可以去看看我帖子里的其他爬虫教学案例,以及可以实现的爬虫代码,都是最近写好的。感谢呢,继续努力!


http://www.kler.cn/a/461928.html

相关文章:

  • CG顶会论文阅读|《科技论文写作》硕士课程报告
  • 【机器学习】【朴素贝叶斯分类器】从理论到实践:朴素贝叶斯分类器在垃圾短信过滤中的应用
  • ubuntu支持ssh
  • 服务器等保测评日志策略配置
  • Android 模拟器系统镜像选择指南
  • Vue3 子组件向父组件传递消息(Events)
  • 算法进阶:贪心算法
  • 自学记录鸿蒙API 13:PreviewKit从文件预览到应用开发
  • 详细讲一下React中的路由React Router
  • [离线数仓] 总结
  • 7.无穷级数练习
  • 使用 Python -m build打包 Python 项目:详解过程与细节
  • 为何DeepSeek V3模型为自己是ChatGPT?
  • 黑马Java面试教程_P3_框架
  • VNC Viewer安卓版安装与操作
  • 鸿蒙开发:自定义一个股票代码选择键盘
  • 【自定义控件】Qt/C++ 双侧聊天对话框控件
  • 探索电商数据:爬取不同平台商品信息的Python实践
  • 基于WOA-CNN-BiLSTM的多步预测模型
  • SpringBoot整合SpringMVC, SpringBoot扩展SpringMVC
  • 鸿蒙工程签名编译和上架
  • 【Linux】信号处理
  • Java重要面试名词整理(十八):Sentinel
  • 【马来西亚博特拉大主办】第五届电网系统与绿色能源国际学术会议(PGSGE 2025)
  • 【gopher的java学习笔记】依赖管理方式对比(go mod maven)
  • java中多线程的一些常见操作