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

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

    ---------------------------------------------------
    如果这些内容能给读者带来帮助,那将是莫大欢喜。
    ---------------------------------------------------
  • 相关阅读:
    JSON数据的解析
    【预测】腾讯后台开发明天面试会被虐死
    c++中对const的总结
    关于需求
    SQLServer 2K 安装重复出现挂起问题解决办法
    通用.Net平台系统框架剖析与设计(简单概括)
    .NET经典资源站点汇总
    petshop4.0研究
    白唬刘备第一
    SQLServer 2K 安装重复出现挂起问题解决办法
  • 原文地址:https://www.cnblogs.com/asdop/p/6693590.html
Copyright © 2011-2022 走看看