SaveAllPages——网页自动批量保存软件

由于家里不便接入宽带,所以这段时间一直通过CMNET无线上网,也写了一篇文章介绍我的上网方法,但我发现一个重大的问题,就是我每天都只能在晚上11点之后上会儿网,一个不留神就上到很晚,长时间熬夜身体受不了,我就寻思着得想个办法,不能老这么着。

我晚上上网不看视频啥的,也就查查资料,泡泡论坛,换句话说我上网先是用Google搜索找资料,然后打开常去的论坛看帖子,时间主要都花在了文字阅读上,那我为什么不下载到电脑上,等第二天白天再看呢,这样不就不用熬夜了吗,可问题来了,我总是在浏览器里开几十个标签页,这要一个个地保存得多费劲啊,搜索了一下,一些三流浏览器有批量保存的功能,可我不舍得Firefox啊,多干净、纯洁的一玩具啊,实在不想去用那些严重商业化的浏览器,于是自己动手、丰衣足食。

IE和Firefox中的网页保存功能均设有快捷键Ctrl+S,关闭标签页的快捷键是Ctrl+W,所以我只要按下Ctrl+S打开保存对话框,再按回车确认保存,再按Ctrl+W关闭已保存标签页并自动切换到下一标签页,如此反复即可保存所有标签页,但架不住标签页实在太多,这么重复个六、七十次也够受的,想起以前玩过一段时间AutoHotKey这个简易编程软件,能非常容易地实现此功能,就开始着手写代码。

代码很简单,如下:

Loop 50
{
Send, {CTRLDOWN}s{CTRLUP}
Sleep, 1000
Send, {ENTER}
Sleep, 1000
Send, {CTRLDOWN}w{CTRLUP}
Sleep, 1000
}
Return

只这几行代码,就可重复执行Ctrl+S、Enter、Ctrl+W操作50次,必要时改改数字50就能适应不同的情况,可以说十分方便,但我犯贱,想弄出来个软件公开发行,就继续编写了几百行代码,终于弄出来个雏形,起个名字就叫SaveAllPages,简称SAP,下面介绍一下我在上面代码的基础上又做了哪些改进:

1.设置启动快捷键F2和退出快捷键F3;
2.启动快捷键F2只有在IE或Firefox界面才生效;
3.操作执行过程中若浏览器失去焦点,则中止操作,以避免对其他程序造成影响;
4.自动跳过标签页中的“出错页”和“空白页”(仅限简体中文版浏览器);
5.允许用户手动输入重复操作的次数,并限制输入格式,以防报错;
6.添加帮助性说明。

SAP要求浏览器带有标签页浏览功能,所以IE6-等无此功能的浏览器不在支持之列,软件测试在IE8和Firefox2简体中文版下完成,其他浏览器/版本未经测试,可能报错或功能受限。

我知道SaveAllPages(SAP)根本不能称之为软件,只能说是一个小玩意儿,如果能给有需要的同学带来哪怕一点点的方便,就不枉我耗费的心血。

点击这里详细了解并下载SaveAllPages(SAP)

这都 6 条评论兰,您不 说几句? 来吧,别客气您内!

  1. x说道:

    在哪下载?

  2. lv说道:

    你好,博主,这个功能正是我需要的,虽然你觉得不成熟,但总比没有强啊,能不能写个传给我啊。我也是Firefox浏览器啊。

  3. 37说道:

    额,不能这样啊,好不容易找到个软件结果没了

  4. 很好的功能,找了很久找到你这个觉得符合的,可惜没有得用了。

随便说点什么

Top