iMacros/从PC选择随机照片

iMacros/从PC选择随机照片,imacros,Imacros,我需要使iMacro自动从我电脑上的文件夹中选择随机照片。我如何安排它? 这是iMacros中用于手动添加某些文件的行: TAG POS=1 TYPE=INPUT:FILE FORM=ID:insta-add-image-form-all ATTR=ID:edit-insta-image-upload CONTENT=/path/to/the/specific/file 谢谢 对于舒嘉 下面是我的脚本的样子: asd.iim VERSION BUILD=8920312 RECORDER=FX

我需要使iMacro自动从我电脑上的文件夹中选择随机照片。我如何安排它? 这是iMacros中用于手动添加某些文件的行:

TAG POS=1 TYPE=INPUT:FILE FORM=ID:insta-add-image-form-all ATTR=ID:edit-insta-image-upload CONTENT=/path/to/the/specific/file
谢谢

对于舒嘉

下面是我的脚本的样子:

asd.iim

VERSION BUILD=8920312 RECORDER=FX
TAB T=1
URL GOTO=https://onlypult.com/dashboard
TAG POS=1 TYPE=A ATTR=TXT:Calendar
TAG POS=1 TYPE=A ATTR=TXT:+
TAG POS=1 TYPE=INPUT:FILE FORM=ID:insta-add-image-form-all ATTR=ID:edit-insta-image-upload CONTENT={{rndFilePath}}
TAG POS=1 TYPE=BUTTON FORM=ID:insta-add-image-form-all ATTR=ID:edit-nextsubmit--2
TAG POS=1 TYPE=BUTTON FORM=ID:insta-add-image-form-all ATTR=ID:edit-nextsubmit--3
TAG POS=1 TYPE=BUTTON FORM=ID:insta-add-image-form-all ATTR=ID:edit-saveimaage
asd.js

SET folderPath /path/to/folder/
SET rndFilePath EVAL("var arrFile = []; var file = Components.classes['@mozilla.org/file/local;1'].createInstance(Components.interfaces.nsILocalFile); file.initWithPath('{{folderPath}}'); var filesEnum = file.directoryEntries; while (filesEnum.hasMoreElements()) {arrFile.push(filesEnum.getNext().QueryInterface(Components.interfaces.nsILocalFile).path);} arrFile[Math.floor(Math.random()*(arrFile.length))];")
PROMPT {{rndFilePath}}
这两个文件都位于文件夹/iMacros/Macros中。 当它与CONTENT={{rndFilePath}连接时,什么都不会发生。 通常这条线是这样的

TAG POS=1 TYPE=INPUT:FILE FORM=ID:insta-add-image-form-all ATTR=ID:edit-insta-image-upload CONTENT=/path/to/content.jpg

问题是,我需要单击并选择某个文件,因为当我单击«从PC上载»时会出现下拉菜单,我不能只写复制粘贴文件路径。可能吗?

如果您使用的是Firefox,下面的代码将返回文件夹“D:\Temp\img”(使用“folderPath”变量指定)中随机文件的完整路径


不知怎的,它不起作用了。我在另一个答案中写下所有信息。我的代码不是“.js”-它是一个简单的“.iim”!单独运行我的宏并检查它的工作方式。如果它解决了您的部分任务(即“从PC中选择随机照片”),您可以在完成所有必要的更改后继续并加入这两个代码。当我单击“上载”时,我无法执行任何操作,因为我有这种窗口,我无法单击任何东西。再一次单独播放我的宏,检查它是否“自动从你电脑上的文件夹中选择随机照片”。。。让文件选择器继续下一步。很抱歉,我真的不明白你的意思。当我在没有任何其他内容的情况下播放脚本时,会出现一个错误
ReferenceError:Components未定义,第2行(错误代码:-1001)
SET folderPath D:\\\Temp\\\img
SET rndFilePath EVAL("var arrFile = []; var file = Components.classes['@mozilla.org/file/local;1'].createInstance(Components.interfaces.nsILocalFile); file.initWithPath('{{folderPath}}'); var filesEnum = file.directoryEntries; while (filesEnum.hasMoreElements()) {arrFile.push(filesEnum.getNext().QueryInterface(Components.interfaces.nsILocalFile).path);} arrFile[Math.floor(Math.random()*(arrFile.length))];")
PROMPT {{rndFilePath}}