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

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

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


前言

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

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

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

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

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

这个就是下载的链接https://googlechromelabs.github.io/chrome-for-testing/

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

python 复制代码
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 

代码展示

python 复制代码
# 首先下载浏览器的驱动
# 例如用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的语法知识,欢迎关注,也可以去看看我帖子里的其他爬虫教学案例,以及可以实现的爬虫代码,都是最近写好的。感谢呢,继续努力!

相关推荐
JD技术委员会9 分钟前
如何写出更清晰易读的布尔逻辑判断?
开发语言
isyangli_blog15 分钟前
(2-10-1)MyBatis的基础与基本使用
java·开发语言·mybatis
电商API_1800790524717 分钟前
大规模调用淘宝商品详情 API 的分布式请求调度实践
服务器·数据库·分布式·爬虫
小周同学:43 分钟前
在 Vue2 中使用 pdf.js + pdf-lib 实现 PDF 预览、手写签名、文字批注与高保真导出
开发语言·前端·javascript·vue.js·pdf
boooo_hhh1 小时前
第40周——GAN入门
人工智能·python·机器学习
teeeeeeemo1 小时前
跨域及解决方案
开发语言·前端·javascript·笔记
ChaoQiezi2 小时前
Python:如何在Pycharm中显示geemap地图?
python·gee
小白学大数据2 小时前
1688商品数据抓取:Python爬虫+动态页面解析
爬虫·python·okhttp
forestsea2 小时前
Nginx蜘蛛请求智能分流:精准识别爬虫并转发SEO渲染服务
运维·爬虫·nginx
极客BIM工作室2 小时前
谈谈《More Effective C++》的条款30:代理类
java·开发语言·c++