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文件。

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

    ---------------------------------------------------
    如果这些内容能给读者带来帮助,那将是莫大欢喜。
    ---------------------------------------------------
  • 相关阅读:
    栅格系统
    jq中文档的操作及正则的应用
    jq的简单操作
    jquery基础
    DOM&BOM
    布局和js的轮播图
    js中的事件
    js的高级操作
    js对页面的一些简单的操作
    第二章 ELKstack部署及配置
  • 原文地址:https://www.cnblogs.com/asdop/p/6693590.html
Copyright © 2011-2022 走看看