如何自动下载网页供离线查看?

How can I automatically download web pages for offline viewing?

我正在写一个宏;但在某些时候我需要帮助。

我想要的是批量下载页面供离线查看。 我使用了 IDM;但是下载后看文件好像少了页面

我还需要能够自动设置它们的名称,以便我可以自动用另一个宏替换它们;所以我在 IDM 或类似程序之外编写宏。

所以我想用CTRL+S + Save type: Webpage, Single File的方式下载。 我做了一切;我只希望它自动将记录名称递增 1 递增 1。


样本;

document.selection.StartOfDocument();
nLines = document.GetLines();
for( y = 1; y < nLines; ++y ) {
    str = document.GetLine( y );
    if( str.length != 0 ) {
        document.selection.OpenLink();
        Sleep( 5000 );

        shell.SendKeys( "^s" );
        Sleep( 500 );
        
//////////////////////////////////////////////////////////////////
How can I add the command I want at this point?

I can get it to write the number '1'; but it has to increment by 1 each time.
How can I do this code?
//////////////////////////////////////////////////////////////////
    
    shell.SendKeys( "~" );
        Sleep( 500 );
    
        shell.SendKeys( "%{F4}" );
        Sleep( 500 );
    }
    document.selection.LineDown(false,1);
}
alert( "Finished Saving" );

执行此命令后,记录名称将写入1。 每次都会加1。

P.S: 换句话说;保存连接时,注册名称应保存为该连接所在的“行号”。 这样,在下载完所有文件后,我就可以使用我的其他宏将它们重命名为它们所属的 URL。

终于;如果你知道另一种方法来做我想做的事,我很乐意听听。

提前谢谢你,祝你有愉快的一天。

y 是行号。因此,将示例中的注释行替换为:

shell.SendKeys( y );