当你看到这篇文章的时候说明你学爬虫已经有段时间了
首先我们要清楚,为什么要使用selenium

为了防止网络爬虫,加大网络爬虫的难度。很多网站将接口地址做了处理,它们更多的具有这些特点:既冗长又复杂,经过加密,具有时效性,毫无规律可言。

selenium 可以使用模拟浏览器运行的方式,它可以做到在浏览器中看到的是什么样,抓取的源码就是什么样,即可见即可爬。再也不用管网页内容是使用了JavaScrapt还是Ajax,也不用管接口有多复杂了(其实连接口是什么都不用管)。

第一步:
安装Python支持的Selenium库

 安装Selenium非常简单,使用pip命令即可:pip install selenium

第二步:
安装浏览器驱动程序

需要下载一个Selenium调用浏览器的驱动文件。我们以Chrome浏览器为例,看一下下载Chrome浏览器的驱动文件的步骤:
1) 查看Chrome浏览器的版本。
首先要查看当前安装的Chrome浏览器的版本,以便下载与浏览器版本对应的驱动文件。
打开Chrome浏览器,点击菜单中的 “帮助”→“关于Google Chrome”,即可查看Chrome的版本号

第三:下载selenium

地址如下
官方下载地址:https://chromedriver.storage.googleapis.com/index.html。

其他下载地址:http://npm.taobao.org/mirrors/chromedriver/。

第四步:下载解压方放到python路径下,我的如下:

第五:测试
在安装Selenium后

测试代码:

from selenium import webdriver
driver = webdriver.Chrome()
driver.get("https://www.baidu.com/")

这就完美完成了!

如果你用的是Anaconda3

需要将驱动文件配置到环境变量中。在Windows下,将下载得到的chromedriver.exe文件拖到Anaconda3的Scripts目录下就可以了,如:C:\Anaconda3\Scripts下

有用吗?有用还不点个赞?

新手博主,请前辈批评指正——丁一

python selenium 安装教程 一看就懂!!!相关推荐

  1. python selenium安装教程_Python Selenium模块安装使用教程详解

    一.概述: Selenium是一个用于Web应用程序测试的工具,本文使用的是Selenium 2.Selenium就是一套类库,不依赖于任何测试框架,除了必要的浏览器驱动,不需要启动其他进程或安装其他 ...

  2. python selenium安装教程 谷歌驱动_selenium 安装与chromedriver安装的方法步骤

    安装 selenium可以直接可以用pip安装. pip install selenium chromedriver的安装一定要与Chrome的版本一致,不然就不起作用(不要问我是怎么知道的). 有两 ...

  3. python详细安装教程-超详细Python与PyCharm安装教程,看这一篇就够了

    原标题:超详细Python与PyCharm安装教程,看这一篇就够了 学习了三天的python, 之前测试一直用课程自带的网页版玩玩, 为了学习 然后就下载了一个python和pycharm 现在分享下 ...

  4. python下载安装教程电脑版,python下载好了怎么使用

    python下载安装教程 python下载安装教程:自定义安装目录,点击install进行安装,打开cmd窗口,输入python,显示python的版本,安装成功. Python语言更适合初学者,Py ...

  5. 【python Windows安装教程】

    python Windows安装教程 选择版本 安装 验证安装 后话 Windows安装python并不复杂,不过要切实注意的问题还是有一些的,最关键的还是关于python的版本问题以及python的 ...

  6. Selenium安装教程

    Selenium安装教程 1.打开cmd,输入如下命令 pip install selenium 如果你的pip不管用,就去把python添加到环境变量,如果还不管用,就去看看你的pip怎么回事,或者 ...

  7. python下载安装教程图解-一招解决:各种版本的Python下载安装教程

    原标题:一招解决:各种版本的Python下载安装教程 python从17年开始大火,自然想学python的同学就多了,小编整理了这篇文章,从python的功能介绍.各系统最新版本python下载.py ...

  8. linux/ubuntu下简单好用的python opencv安装教程 ( 解决 imshow, SIFT, SURF, CSRT使用问题)

    linux/ubuntu下简单好用的python opencv安装教程 ( 解决 imshow, SIFT, SURF, CSRT使用问题) 参考文章: (1)linux/ubuntu下简单好用的py ...

  9. python详细安装教程-python安装教程 Pycharm安装详细教程

    这篇文章主要介绍了python的安装教程,和Pycharm的安装详细教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 python安装教程和Pycharm安装详细教程,分享给大家. 首先我们来安 ...

最新文章

  1. matlab常遇小问题汇总
  2. 【OpenCV 4开发详解】轮廓发现与绘制
  3. 流媒体传输协议---RTP--基础
  4. 【转】6 Reasons Why JavaScript’s Async/Await Blows Promises Away (Tutorial)
  5. python3.7使用pip install xxxx报错:UnicodeDecodeError: 'gbk' codec can't decode byte
  6. maven使用junit3_JUnit,Logback,带有Maven 3的Maven
  7. Google 最新的 Fuchsia OS【科技讯息摘要】
  8. Django 应用分库,数据迁移成功,数据库没有生成表
  9. 告别30元!喜茶承诺今年绝不涨价:不再推29元以上产品
  10. JAVA并发之多线程基础(4)
  11. java final 详解_java中Final详解
  12. 类加载常见错误总结,写得非常好!
  13. linux常用分区大小,Linux基本知识点总结——硬盘分区及LVM
  14. fread函数在C语言中的用法,c语言fread函数的用法
  15. IDEA报错解决:Cannot resolve com.oracle:ojdbc7:12.1.0.2或‘com.oracle:ojdbc7:12.1.0.2‘ not found
  16. 斗鱼弹幕服务器第三方接入协议v1.6.2,GitHub - yyc-dev/douyu-sdk: DouYu-SDK,一个基于斗鱼弹幕API封装的SDK...
  17. c语言中排列组合函数,排列组合c怎么算公式是什么
  18. P2342 叠积木 并查集
  19. 设计1-腾讯设计导航
  20. 如何下载企业微信上课直播回放

热门文章

  1. 九月游戏公司面试总结
  2. android 5开机卡,【报Bug】安卓5.1.1一直卡在启动页,不能进入主页
  3. 网络游戏行业的冬天来了吗?
  4. 谷歌浏览器快速恢复已经关闭的网页
  5. ucloud直播云接口地址
  6. 理解Java反射机制
  7. python:bs4爬取奥特曼,是不是所有奥特曼都长一样
  8. ffmpeg打字幕遇到乱码
  9. 如何给给字符数组赋值
  10. 巫师3怎么释放替换法印_巫师3全5中法印系统解析及使用技巧