使用Imacros循环浏览屏幕上的文件和文件夹

时间:2014-06-06 15:34:48

标签: javascript imacros

我有一个可以通过网络浏览器访问的文件服务器! - 不要问:D

我有一个非常繁琐的任务,即进入每个文件夹并下载该文件夹中的所有文件,重新创建文件夹结构

在Psoudo 1)打开主页 2)扫描页面上的文件和文件夹链接 3)下载该页面的文件 4)打开文件夹 5)重复步骤2到4直到完成

我设法让imacros脚本运行并下载页面上的每个下载链接

TAB T=1     

SET !LOOP 1
ONDOWNLOAD FOLDER=C:\downaloads\project FILE=* WAIT=YES

TAG POS={{!LOOP}} TYPE=A ATTR=HREF:https://url/view/objectId/* 

我已经做了大量的研究,它在作为循环播放时有效,但我不确定如何为文件夹嵌套这个循环 - 我看过Javascript但是标签位置没有进行到下一次下载运行 - 所以下载相同的文件

1 个答案:

答案 0 :(得分:1)

TAB T=1     

SET !LOOP 1
ONDOWNLOAD FOLDER=C:\downaloads\project FILE=links.csv WAIT=YES

TAG POS={{!LOOP}} TYPE=A ATTR=HREF:https://url/view/objectId/*  EXTRACT=HREF

使用此方法从文件夹中抓取所有链接。然后导航到这些文件夹并抓取链接,直到您到达文件的所有链接。

然后你使用第二个宏来加载这些链接(从CSV文件)1比1,然后转到文件并将它们下载到某个地方。

您拥有第二个脚本的基础。它只是更多的tweeks,它会工作。