如何自动下载网页供离线查看?
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。
-
- URL -(文件名将保存为
1
。)
-
- URL -(文件名将保存为
2
。)
-
- URL -(文件名将保存为
3
。)
- ...
-
- URL -(文件名将保存为
365
。)
P.S: 换句话说;保存连接时,注册名称应保存为该连接所在的“行号”。
这样,在下载完所有文件后,我就可以使用我的其他宏将它们重命名为它们所属的 URL。
终于;如果你知道另一种方法来做我想做的事,我很乐意听听。
提前谢谢你,祝你有愉快的一天。
y
是行号。因此,将示例中的注释行替换为:
shell.SendKeys( y );
我正在写一个宏;但在某些时候我需要帮助。
我想要的是批量下载页面供离线查看。 我使用了 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。
-
- URL -(文件名将保存为
1
。)
- URL -(文件名将保存为
-
- URL -(文件名将保存为
2
。)
- URL -(文件名将保存为
-
- URL -(文件名将保存为
3
。)
- URL -(文件名将保存为
- ...
-
- URL -(文件名将保存为
365
。)
- URL -(文件名将保存为
P.S: 换句话说;保存连接时,注册名称应保存为该连接所在的“行号”。 这样,在下载完所有文件后,我就可以使用我的其他宏将它们重命名为它们所属的 URL。
终于;如果你知道另一种方法来做我想做的事,我很乐意听听。
提前谢谢你,祝你有愉快的一天。
y
是行号。因此,将示例中的注释行替换为:
shell.SendKeys( y );