zoukankan      html  css  js  c++  java
  • selenium,phantomJS,python整合的一个小示例,把某个网页画面整体保存成图片格式。

    本篇将使用selenium,phantomJS和python制作的一个示例,把某个网页整体保存为一个图片文件。

    简单介绍下,selenium是一个开源的用于测试web程序的工具,当然,如果你要执行一些工作量很大的web程序,一定少不了它。支持市面上大部分浏览器。

    PhantomJS是一个无界面的,可用javascript编程的WebKit浏览器引擎。它原生支持多种web 标准:DOM 操作,CSS选择器,JSON,Canvas 以及SVG,速度很快。

    我的环境:

    win10,python3.5.3,phantomjs-2.1.1,selenium3.3.3

    安装:

    1:python,下载地址 https://www.python.org/downloads/windows/

    2:phantomjs,下载地址 http://phantomjs.org/

    解压缩phantomjs文件放到合适的目录,并将phantomjs.exe所在的文件夹放到window系统变量PATH下,我这里是:C:imidev oolsphantomjs-2.1.1in。

    3:selenium,在win命令行执行:pip install selenium 或者:pip install -U selenium进行安装。

    python代码:

    from selenium import webdriver
    
    print("start....
    ")
    driver = webdriver.PhantomJS()
    url = "http://www.sohu.com/"
    driver.get(url)
    driver.save_screenshot("sohu.png")
    print("ok!
    ")

    保存为 C:imidevpython3.5.3selephantm.py

    执行:如果你使用的是sublime text,直接ctr+b即可执行;

    win命令行请执行:python selephantm.py;

    结束后,你会在selephantm.py所在的目录下看到sohu.png文件。

    好吧,我把大图端上来看看:

    ---------------------------------------------------
    如果这些内容能给读者带来帮助,那将是莫大欢喜。
    ---------------------------------------------------
  • 相关阅读:
    docker介绍与安装
    HTML5之Notification简单使用
    移动端实现复制内容至剪贴板
    flex基本概念
    nodejs建立websocket通信
    使用FileReader实现前端预览所选图片
    去除字符串中的空格
    用swing做一个简单的正则验证工具
    使用命令行生成jar包
    C#语言 语句
  • 原文地址:https://www.cnblogs.com/asdop/p/6693590.html
Copyright © 2011-2022 走看看