利用python实现网页批量截图

几个需要注意的地方:
1.phantomjs的路径要设置好,当然,用有头的浏览器也可以,如果你不嫌麻烦的话。
2本程序实现的是对本地的网页进行截图。

from selenium import webdriver
import os
driver= webdriver.PhantomJS(executable_path=r'/Users/Documents/phantomjs-2.1.1-macosx/bin/phantomjs')
for file in os.listdir('/Users/heminjie/noneback/test22'):
       s=('file:///Users/noneback/test22/'+str(file))
       print s
       driver.set_page_load_timeout(2)
       driver.get(s)
       driver.save_screenshot('/Users/noneback/test22/png1/%s.png' %file)
driver.close()
       

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,168评论 19 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,126评论 25 709
  • 前言 大家有没有发现之前我们写的爬虫都有一个共性,就是只能爬取单纯的html代码,如果页面是JS渲染的该怎么办呢?...
    追不到的那缕风阅读 3,033评论 1 5
  • 《把时间当作朋友》 001现在网络上各种7天速成课,21天训练营如雨后春笋不断冒出,课程如此备受欢迎的原因就是捉住...
    芬芬vstar阅读 337评论 0 2
  • 1. 在商场里排队买冰淇淋,走过来一个孕妇,孕妇跟她旁边的男人说:“老公,我想吃冰淇淋”,男人走过去问了价,十五块...
    聪慧的女孩子阅读 448评论 0 0