[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[特效代码] 批处理如何对多个网页页面进行截图

本帖最后由 pcl_test 于 2017-4-9 16:31 编辑

求助批处理代码:自动打开网址-保存页面为截图-关闭该网页-打开下一个页面……
实现目标:
1、自动打开网址-保存页面为截图-关闭该网页
2、打开下一个页面-保存页面为截图-关闭该网页
3、再打开下一个页面-保存页面为截图-关闭该网页
………………
网址的页面是连续的,如:
http://www.bathome.net/0000001.htm
http://www.bathome.net/0000002.htm
http://www.bathome.net/0000003.htm
http://www.bathome.net/0000004.htm
http://www.bathome.net/0000005.htm
http://www.bathome.net/0000006.htm
需要保存的是0000001.htm、0000002.htm、0000003.htm、0000004.htm这些页面的内容不是直接下载htm文件),并保存为图片即截图即可
注:目前已知批量打开网址的代码:
start iexplore -k http://www.bathome.net/0000001.htm
start iexplore -k http://www.bathome.net/0000002.htm
start iexplore -k http://www.bathome.net/0000003.htm
start iexplore -k http://www.bathome.net/0000004.htm
目前只会打开,截图和关闭未实现自动处理,谢谢大家!

TOP

回复 9# melos2700
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. for /l %%i in (10000001,1,10000006) do (
  4.     set n=%%i
  5.     set n=!n:~-7!
  6.     IECapt --url=http://bbs.bathome.net/thread-!n!-1-1.html --out=!n!.png
  7. )
复制代码

TOP

回复 8# ShowCode


    这个代码可以对单个网页进行截图,但是多个网页怎么办呢?

TOP

下载 IECapt
执行以下命令试试能否对单个网页截图
  1. IECapt --url=http://bbs.bathome.net/thread-43763-1-1.html --out=43763.png
复制代码

TOP

回复 6# pcl_test


    看得一头雾水,版主可以帮忙写下代码吗?

TOP

回复 3# melos2700

for+第三方命令iecapt=一行代码的事

TOP

本帖最后由 codegay 于 2017-4-10 00:53 编辑

https://github.com/DistilledLtd/heimdall 需要安装python和phantomjs

mkscreenshot https://pypi.python.org/pypi/mkscreenshot/1.0.2  python实现的,需要phantomjs

https://github.com/sindresorhus/pageres js实现的,需要phantomjs
去学去写去用才有进步。安装python3代码存为xx.py 双击运行或右键用IDLE打开按F5运行

TOP

对网页截图其实可以不用打开浏览器。
去学去写去用才有进步。安装python3代码存为xx.py 双击运行或右键用IDLE打开按F5运行

TOP

谢谢版主的教学贴
后面两个网址打开也看不懂,全英文的
FOR语句应该能解决我这个问题?我得好好学习
但是我这个要求会不会一时半会很难实现?

TOP

TOP

返回列表