🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[TOC] ## 文档 http://selenium-python.readthedocs.io/installation.html ## 1. 安装 ### 1.1 安装selenium库 ~~~ pip3 install selenium ~~~ ### 1.2 下载对应浏览器对应的Driver selenium加载数据有两种方式:有界面和无界面 #### 1.2.1 无界面 有界面使用PhantomJS: 是一个基于Webkit的“无界面”(headless)浏览器,它会把网站加载到内存并执行页面上的 JavaScript,因为不会展示图形界面,所以运行起来比完整的浏览器要高效。 #### 1.2.2 有界面 下载对应浏览器的driver,在程序运行过程中就用驱动创建一个图形界面的浏览器 1. 安装浏览器驱动 http://selenium-python.readthedocs.io/installation.html ~~~ from selenium import webdriver //创建浏览器对象 firefox = webdriver.Firefox(executable_path='D:\\driver\\geckodriver.exe') //请求 firefox.get("https://www.zhihu.com/") pageSource = firefox.page_source print(pageSource) //退出浏览器 firefox.quit() ~~~ 运行程序后 弹出一个浏览器,这样我们就可以获取动态页面了 ![](https://box.kancloud.cn/0bfc38cc2172aff63081ca016c623878_1280x945.png)