selenium模块

第一章: selenium模块的基本使用

问题: selenium模块和爬虫之间具有怎样的关联?

  - 便捷的获取网站中动态加载的数据

  - 便捷实现模拟登陆

什么是selenium模块?

  - 基于浏览器自动化的一个模块

selenium使用流程:

  - 环境安装: pip install selenium

  - 下载一个浏览器的驱动程序

    - 下载路径http://chromedriver.storage.googleapis.com/index.html

    - 驱动程序和浏览器的映射关系http://blog.csdn.net/huilan_same/article/details/51896672

  - 实例化一个浏览器对象

  - 编写基于浏览器自动化的操作代码

    - 发起请求: get(url)

    - 标签定位: find系列的方法

    - 标签交互: send_key('xxx')

    - 执行js程序: excute_script('jsCode')

    - 前进, 后退: back(), forward()

    - 关闭浏览器: quit()

  - selenium处理iframe

    - 如果定位的标签存在于iframe标签中,则必须使用switch_to.frame(id)

    - 动作链(拖动): from selenium.webdriver import ActionChains

      - 实例化一个动作链对象: action = ActionChains(bro)

      - click_and_hold(div): 长按且点击操作

      - move_by_offset(x, y): x,y是每次移动的距离长度, x水平方向, y垂直方向

      - perform()让动作链立即执行

      - action.release()释放动作链对象

 

posted @ 2021-04-21 11:09  蓝蓝的白云天!  阅读(47)  评论(0编辑  收藏  举报